gpt4 book ai didi

php - '无法与主机 smtp.gmail.com 建立连接 [无法找到套接字传输 "ssl"

转载 作者:太空宇宙 更新时间:2023-11-03 15:01:47 24 4
gpt4 key购买 nike

我正在尝试使用本地主机通过 SwiftMailer 发送消息。但是我不断收到错误消息:

560:tid 1472] [client ::1:65504] PHP Fatal error:  Uncaught exception 'Swift_TransportException' with message 'Connection could not be established with host smtp.gmail.com [Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP? #166044768]'

我查看了 stackoverflow 及其相关问题,并将端口更改为 465 和 587,然后进入 php.ini 文件并从中删除了分号 (;)

extension=php_openssl.dll

但是,当我尝试运行我的代码时,我仍然遇到上述错误。

我的代码:

require_once '../lib/swift_required.php';

$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 465, 'ssl')
->setUsername('mymail@gmail.com')
->setPassword('password');

$mailer = Swift_Mailer::newInstance($transport);
$message = Swift_Message::newInstance()
->setSubject('Localhost email test')
->setFrom(array('mymail@gmail.com' => 'test'))
->setTo(array('testmail@hotmail.com' => 'receiver'))
->setBody('This is a test message');

if ($mailer->send($message)) {
echo 'The message was sent successfully!';

} else {
echo 'Error sending email message';
}

如果我能得到任何帮助,我将不胜感激。谢谢!

最佳答案

sending email in CodeIgniter through gmail

请同时检查 php.ini 中是否有未注释的 extension=php_openssl.dll

关于php - '无法与主机 smtp.gmail.com 建立连接 [无法找到套接字传输 "ssl",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20857817/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com