使用 Laravel swiftmailer 发送电子邮件无法建立连接

问题描述

当尝试使用 laravel swiftmailer 和使用 smtp.gmail.com 发送电子邮件时,我的 PHP.ini ssl 连接已经打开,但仍然出现这些错误 我的 .env 文件代码

exact

错误 #1(使用 MAIL_DRIVER=mail MAIL_HOST=smtp.gmail.com MAIL_PORT=587 MAIL_USERNAME=dg.shahneel21321@gmail.com MAIL_PASSWORD=example123 MAIL_ENCRYPTION=tsl 时) 无法与主机 smtp.gmail.com 建立连接:stream_socket_client():无法连接到 tsl://smtp.gmail.com:587(无法找到套接字传输“tsl”-您是否忘记启用它时你配置了 PHP?)

错误 #2(使用 MAIL_ENCRYPTION=tsl 时) 无法与主机 smtp.gmail.com 建立连接:stream_socket_client(): SSL:远程主机强行关闭现有连接。

我也尝试过在stackoverflow上给出解决方案 将此添加到mail.PHP

MAIL_ENCRYPTION=ssl

还将以下几行添加 'stream' => [ 'ssl' => [ 'allow_self_signed' => true,'verify_peer' => false,'verify_peer_name' => false,],

_establishSocketConnection()

请帮忙!!提前致谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)