Mar*_*azi 5 php email symfony mailhog laravel-8
我在发送电子邮件时在 mailhog 中遇到错误。
错误:
Connection could not be established with host mailhog :stream_socket_client(): unable to connect to null://mailhog:1025 (Unable to find the socket transport "null" - did you forget to enable it when you configured PHP?)
Run Code Online (Sandbox Code Playgroud)
我的代码:
Mail::to('sample@example.com')->send(new MessageMail($message));
Run Code Online (Sandbox Code Playgroud)
和 .env 配置:
MAIL_MAILER=smtp
MAIL_HOST=mailhog
MAIL_PORT=1025
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=info@site.com
MAIL_FROM_NAME="${APP_NAME}"
Run Code Online (Sandbox Code Playgroud)
我使用 docker,我的 laravel 版本是 8,PHP 版本是 7.4.10,我正在从 symfony 迁移到 laravel。
正如Ken Lee在评论中所说:
您使用的 的值 ( null) 无效MAIL_ENCRYPTION。
MAIL_ENCRYPTION=null
Run Code Online (Sandbox Code Playgroud)
使用空值代替MAIL_ENCRYPTION:
MAIL_ENCRYPTION=
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13304 次 |
| 最近记录: |