После недолгих исканий нашел решение:
В принципе все было сделано правильно за исключением одного ньюанса.
Опишу подробное описание того как я все сделал возможно кому-нибудь поможет хотя в доках все есть: ну иль почти все... "хе-хе-хе"....
первое что я сделал добавил параметры для swiftmailer:
//app/config/config.yml
...
# Swiftmailer Configuration
swiftmailer:
transport: smtp
username: "%mailer_user%"
password: "%mailer_password%"
host: "%mailer_host%"
port: "%mailer_port%"
encryption: "%mailer_encryption%"
auth_mode: "%mailer_auth_mode%"
Данные в параметры в кавычках к примеру
"%mailer_auth_mode%" как ссылающий параметр к файлу с параметрами который я импортирую там же в конфигах выше:
//app/config/config.yml
imports:
- { resource: parameters.yml }
- { resource: security.yml }
- { resource: services.yml }
- { resource: "@AppJoboardBundle/Resources/config/parameter_mailer.yml" }
Далее создал файл в своем бандле как указал вышее AppJoboardBundle/Resources/config/parameter_mailer.yml
( Возможно это не из лучших практик, но мне надоело после апдейта проекта постоянно добавлять параметры, поэтому я их добавлю в свой бандл и импортирую в кофигах. )
и добавим параметры:
parameters:
mailer_user: example@gmail.com
mailer_password: password
mailer_host: smtp.gmail.com
mailer_port: 465
mailer_encryption: ssl
mailer_auth_mode: login
Затем
СОЗДАЛ НОВЫЙ АККАУНТ в gmail.com (Если честно это и была моя проблема, незнаю почему, но с аккаунтов, которые были созданы мной ранее не отправлялись письма, что б я там не делал... Может мало чего сделал :-) )
После того как создал аккаунт подключил pop-client:
( описанное мной ранее, еще раз повторюсь):
Откройте Gmail на компьютере.
В правом верхнем углу нажмите на значок Настройки.
Нажмите Настройки.
Откройте вкладку Пересылка и POP/IMAP.
В разделе "Доступ по протоколу POP" выберите Включить POP для всех писем или Включить POP для писем, полученных с этого момента.
Нажмите Сохранить изменения внизу страницы.
И в завершении остается последний шаг описать отправку в контролере:
(ну иль там где считаете справедливым )))
$message = \Swift_Message::newInstance()
->setSubject('Hello Email')
->setFrom('noreply@joboard.local')
->setTo('dushamoil1988@gmail.com')
->setBody(
$this->renderView(
'AppJoboardBundle:Affiliate:email.txt.twig',
array('name' => 'mailer')
)
)
;
$this->get('mailer')->send($message);
И это все, что нужно сделать для того, что б отправлять письма через swiftmailer, перенаправляя в новую созданную почту и отправлять письма на указанные адреса пользователями в вашем проекте.