Symfony 5 邮件问题
Posted
技术标签:
【中文标题】Symfony 5 邮件问题【英文标题】:Symfony 5 Issue with mailing 【发布时间】:2021-09-19 19:36:45 【问题描述】:我在 Symfony 5 中创建注册表时遇到了问题。
这些是我以前能够构建它的命令。
composer create-project symfony/website-skeleton my_project_name
symfony console make:controller HomeController
composer require symfony/security-bundle
symfony console make:user
composer require --dev symfony/maker-bundle
symfony console make:registration-form
之后,我在表单中设置了我的 MAILER_DSN 和 MAILER_URL 以及一个用户名字段。然后,当我注册时,这是我遇到的错误:
“无法与主机“ssl://smtp.gmail.com:465”建立连接:stream_socket_client():SSL 操作失败,代码为 1。OpenSSL 错误消息: 错误:1416F086:SSL 例程:tls_process_server_certificate:证书验证失败”
我签入了我的数据库,并且用户已在其中注册。但我猜是关于确认注册的邮件系统。
有人可以帮我吗?
【问题讨论】:
这能回答你的问题吗? OpenSSL Error messages: error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed 【参考方案1】:对于 Gmail,您需要 composer req symfony/google-mailer
你的MAILER_DSN
应该是这样的gmail+smtp://USERNAME:PASSWORD@default
见https://symfony.com/doc/current/mailer.html
【讨论】:
我把它放在 .env.local 文件中,所以用户名是电子邮件地址,我想没有任何变化我有同样的问题。是的,我安装了,谷歌邮件包以上是关于Symfony 5 邮件问题的主要内容,如果未能解决你的问题,请参考以下文章
Symfony 5 Mailer 使用 liipimagine_filter 嵌入图像