标题说明了一切。我有一个网站在unoeuro上托管。我正在尝试使用PHPMailer发送电子邮件,但由于每次都超时,我无法连接。我在unoeuro的支持区域找到this article,说要使用端口等,所以这应该是正确的。
我的脚本看起来像这样:
if(empty($errors)) {
$m = new PHPMailer;
$m->isSMTP();
$m->SMTPAuth = false;
$m->SMTPDebug = 1;
$m->Host = 'smtp.unoeuro.com';
$m->Username = 'no-reply@weboholics.dk';
$m->Password = 'nothing to see here';
$m->Port = 25;
$m->isHTML();
$m->Subject = 'Message from form!';
$m->Body = 'From: ' . $fields['name'] . ' (' . $fields['email'] . ')<p>' . $fields['message'] . '</p><p>(' . $fields['phone'] . ')</p>';
$m->FromName = 'No Reply Weboholics';
$m->AddAddress('legarth@weboholics.dk', 'Kasper og Kristoffer');
if($m->send()){
echo "The mail was send!";
} else {
$errors[] = $m->ErrorInfo;
}
}
调试只给我这个:
2015-09-13 12:15:06 SMTP错误:无法连接到服务器:操作 超时(60)2015-09-13 12:15:06 SMTP connect()失败。 https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
$m->ErrorInfo
只说:
SMTP connect()失败。 https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
有谁知道如何解决这个问题?或者让PHPmailer之前使用unoeuro托管?