【问题标题】:Symfony 5 Issue with mailingSymfony 5 邮件问题
【发布时间】: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:证书验证失败”

我签入了我的数据库,并且用户已在其中注册。但我猜是关于确认注册的邮件系统。

有人可以帮我吗?

【问题讨论】:

标签: php symfony ssl symfony5 mailer


【解决方案1】:

对于 Gmail,您需要 composer req symfony/google-mailer

你的MAILER_DSN 应该是这样的gmail+smtp://USERNAME:PASSWORD@default

https://symfony.com/doc/current/mailer.html

【讨论】:

  • 我把它放在 .env.local 文件中,所以用户名是电子邮件地址,我想没有任何变化我有同样的问题。是的,我安装了,谷歌邮件包
猜你喜欢
  • 1970-01-01
  • 2016-06-23
  • 2022-08-19
  • 2020-10-27
  • 1970-01-01
  • 2018-10-30
  • 2014-06-30
  • 2023-03-28
  • 2020-12-14
相关资源
最近更新 更多