尝试从unoeuro smtp发送时PHPMailer超时

时间:2015-09-13 12:34:22

标签: php email smtp phpmailer

标题说明了一切。我有一个网站在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托管?

0 个答案:

没有答案