Почему swiftmailer дублирует отправленное письмо на адрес username’а?

Вопрос, поставленный вами, связан с использованием библиотеки SwiftMailer в фреймворке Yii. Если SwiftMailer дублирует отправленное письмо на адрес пользователя (username), возможно, это связано с неправильной настройкой параметров в вашем коде или окружении.

Вот несколько возможных причин, почему SwiftMailer может дублировать отправленное письмо на адрес пользователя:

1. Неправильные настройки SMTP-сервера: SwiftMailer использует сервер SMTP для отправки писем. Если в настройках сервера указан адрес получателя, то письмо будет отправлено и на этот адрес, так как он считается как "BCC" (скрытая копия). Убедитесь, что в параметрах вашего SMTP-сервера нет некорректных настроек или указания адреса получателя.

2. Неправильная конфигурация SwiftMailer: Yii предоставляет возможность настройки SwiftMailer через файл конфигурации (main.php). Проверьте, что в файле конфигурации отсутствуют неверные настройки, которые могут приводить к дублированию письма.

3. Ошибка в коде приложения: Проверьте ваш код, отвечающий за отправку письма, чтобы исключить возможные ошибки. Убедитесь, что вы не повторно запускаете функцию отправки письма или не вызываете ее из других частей кода.

4. Проблемы с обработкой событий Yii: Yii предоставляет систему обработки событий, которая может быть использована для перехвата и изменения данных перед отправкой письма. Проверьте, что вы не подписались на событие отправки писем в вашем коде и не производите некорректные операции с письмом.

Для того чтобы точно определить причину дублирования письма, вам следует проверить указанные выше возможности и проанализировать свои настройки, код и окружение. Если проблема остается нерешенной, вы можете обратиться за помощью к разработчикам SwiftMailer или Yii, предоставив больше информации о вашем коде и настройках.