2016-10-27 4 views
1

Я новичок в Symfony 3 (Symfony вообще)
Я хочу отправить электронное письмо, просто чтобы проверить параметры, если все идет хорошо, но это не работает.
Вот мой файл parameters.yml:
Symfony 3 не может отправить запрос по электронной почте

database_host: 127.0.0.1 
database_port: null 
database_name: learnsymfony 
database_user: root 
database_password: null 
mailer_transport: gmail 
mailer_encryption: ssl 
mailer_auth_mode: login 
mailer_host: smtp.gmail.com 
mailer_user: '[email protected]' 
secret: 7759e1c20bb67e4ec0fbac5c3a4de22beed3b95d 

И вот мой config.yml код Swiftmailer:

transport: gmail 
host:  smtp.gmail.com 
username: '[email protected]' 
password: 'myPassword' 
spool: { type: memory } 

Я нашел эту конфигурацию в одном вопросе здесь на форуме, но для моего case, которому была предоставлена ​​ошибка «Исключение произошло при очистке очереди электронной почты: соединение не удалось установить с хостом smtp.gmail.com [# 0]»
Любое предложение, пожалуйста?
Я пытался много других конфигураций, но ничего не работает хорошо ...
благодаря

+0

Если вы используете двухэтапную аутентификацию, убедитесь, что вы положили пароль своего приложения, а не свой пароль Google ... –

+0

проверьте свою конфигурацию, если вы находитесь в dev, вам необходимо установить swiftermailer: disable_delivery: false, чтобы отправить адрес электронной почты, иначе он не отправляется, и вы должны проверить профилировщика, чтобы узнать, что было отправлено. – Rooneyl

+0

@ JovanPerovic, что это такое? Я слышал это раньше, но не знаю ... –

ответ

0

Я также столкнулся с этой проблемой сегодня и был решен, следуя how to send email in Symfony После выполнения этих шагов не забудьте импортировать их в контроллере по умолчанию :

Использование Symfony \ Component \ Routing \ Annotation \ Route as Route;

использование Symfony \ Component \ HttpFoundation \ Response;

Убедитесь, что ваша электронная почта и пароль, которые вы используете «# app/config/parameters.yml», верны.

Смежные вопросы