Swiftmailer Symfony 2.7 не отправлять электронную почту
Я пытаюсь отправить тестовое электронное письмо в Symfony 2.7.3 с помощью swiftMailer, но это не работает. Я посмотрел много постов, даже если это не работа. Обычная конфигурация для этого часто:
контроллер:
$message = \Swift_Message::newInstance()
->setSubject('Mensaje de prueba')
->setFrom('prueba1@gmail.com')
->setTo('prueba2@gmail.com')
->setBody(
$this->renderView(
'GuiasDocentesAppBundle:FAQ:plantillaEmail.html.twig',
array('correoConsultante' => $correoConsultante)
),
'text/html'
)
;
$this->get('mailer')->send($message);
Parameters.yml:
{ parameters: {
database_host: 127.0.0.1,
database_port: null,
database_name: databasename,
database_user: databaseuser,
database_password: databasepassword,
mailer_transport: gmail,
mailer_host: smtp.gmail.com,
mailer_user: prueba1@gmail.com,
mailer_password: passwordforprueba1,
secret: *******************************,
database_driver: pdo_mysql,
database_path: null } }
config_dev.yml && config.yml:
swiftmailer:
transport: "%mailer_transport%"
encryption: ssl
auth_mode: login
host: "%mailer_host%"
username: "%mailer_user%"
password: "%mailer_password%"
spool: { type: memory }
На самом деле, я нахожусь в среде разработки, но я думаю, что это не проблема. Как видите, prueba1@gmail.com в контроллере и parameters.yml одинаковы. Нужная учетная запись (prueba1@gmail.com) была настроена для работы с внешним приложением без этой ссылки. Я надеюсь, что кто-нибудь сможет мне помочь. Спасибо
1 ответ
В Symfony 2.7 я получил ту же проблему в одном из моих приложений
Решение состояло в том, чтобы спулировать электронные письма http://symfony.com/doc/2.7/cookbook/email/spool.html
И отправлять буферные письма через cron (хромое решение - но у меня работает)