【发布时间】:2014-04-28 03:15:19
【问题描述】:
我之前完全可以运行,但是我在服务器上重新安装了 ubuntu 13.10,现在它不起作用,我的代码如下:
require 'php/PHPMailer/PHPMailerAutoload.php';
$mail = new PHPMailer();
$mail->isSMTP();
$mail->SMTPDebug = 2;
$mail->Debugoutput = 'html';
$mail->Host = 'smtp.gmail.com';
$mail->Port = 587;
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
$mail->Username = 'mail@gmail.com';
$mail->Password = 'pass';
$mail->setFrom('mail@gmail.com', 'First Last');
$mail->addAddress('mail2@hotmail.com', 'Random person');
$mail->Subject = 'PHPMailer GMail SMTP test';
$mail->msgHTML('prueba');
//send the message, check for errors
if (!$mail->send()) {
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
mail、mail2 和 pass 只是安全字,它们是有效的地址和密码。
OpenSSL 已安装并使用临时证书。
关于为什么在重新安装 Ubuntu 13.10 后它现在无法工作的任何想法?
忘了说,我现在得到的错误是:
SMTP 错误:无法连接到服务器:php_network_getaddresses:getaddrinfo 失败:名称或服务未知 (0) SMTP 连接()失败。 邮件程序错误:SMTP 连接()失败。
【问题讨论】:
标签: php phpmailer ports ubuntu-13.10