【发布时间】:2011-03-29 12:16:54
【问题描述】:
我在几个项目中使用过 PHPMailer,但现在我被困住了。它给了我错误:
SMTP 错误:无法连接到 SMTP 主机。
我已经尝试从 Thunderbird 发送电子邮件并且它有效!但不是通过 PHPMailer ... 这是 Thunderbird 的设置:
服务器名称:mail.exampleserver.com
端口:587
用户名:user@exampleserver.com
安全认证:否
连接安全:STARTTLS
我已经将这些与我上次使用 PHPMailer 的项目中的服务器进行了比较,它们是:
服务器名称:mail.exampleserver2.com
端口:465
用户名:user@exampleserver2.com
安全认证:否
连接安全:SSL/TLS
我的php代码是:
$mail = new PHPMailer();
$mail->IsSMTP(); // send via SMTP
$mail->Host = SMTP_HOST; // SMTP servers
$mail->Port = SMTP_PORT; // SMTP servers
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = SMTP_USER; // SMTP username
$mail->Password = SMTP_PASSWORD; // SMTP password
$mail->From = MAIL_SYSTEM;
$mail->FromName = MAIL_SYSTEM_NAME;
$mail->AddAddress($aSecuredGetRequest['email']);
$mail->IsHTML(true); // send as HTML
我哪里错了?
【问题讨论】:
-
对于那些在 2021 年 10 月收到此信息的人,请参阅:stackoverflow.com/questions/69413223/…