#laravel #email #smtp
Вопрос:
когда я использую
MAIL_MAILER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=587 MAIL_USERNAME=xxxx MAIL_PASSWORD=xxxxx MAIL_ENCRYPTION=tls MAIL_FROM_ADDRESS=xxxxxx MAIL_FROM_NAME="${APP_NAME}"
так что это дает эту ошибку
Не удалось установить соединение с хостом smtp.gmail.com :stream_socket_client(): не удается подключиться к tcp://smtp.gmail.com:587 (Сеть недоступна)
в то время как когда я использую
MAIL_MAILER=sendmail MAIL_HOST=smtp.gmail.com MAIL_PORT=587 MAIL_USERNAME=xxxx MAIL_PASSWORD=xxxxx MAIL_ENCRYPTION=tls MAIL_FROM_ADDRESS=xxxxxx MAIL_FROM_NAME="${APP_NAME}"
итак, ошибка не отображается, но, с другой стороны, электронная почта не получает, поэтому, пожалуйста, кто-нибудь, помогите мне в этом вопросе, в котором я делаю ошибку
Код контроллера является
Mail::send('email.username_email',['data'=gt;$data],function ($message){ $message-gt;from("xxxxx", "HCML Lab"); $message-gt;subject('UserName Change'); $message-gt;to("xxxxxx"); });
Комментарии:
1. Вы используете свой пароль или код приложения в MAIL_PASSWORD?
2. Я использую пароль приложения, который я получаю после создания приложения, и получаю пароль после двухэтапного изменения