godaddy服务器上的PHPMailer,设置正确吗?

bla*_*tea 5 php email smtp phpmailer

我刚刚注册了一个godaddy服务器来测试我正在编写的PHP脚本.我正在使用PHPMailer发送电子邮件,它使用godaddy电子邮件主机:relay-hosting.secureserver.net

问题是我想将电子邮件标记为"me"@gmail.com

当我在AddReplyTo字段中使用我的Gmail地址发送电子邮件时,收件人电子邮件帐户会将其直接发送到垃圾邮件文件夹.

我知道这里有一个根本问题,我发送冲突的标题,这可能是它被放入垃圾文件夹的原因.

有人可以向我解释我如何解决这个问题.谢谢.

码:

try {
    $mail = new PHPMailer(true);
    $mail->IsSMTP(); // Using SMTP.
    $mail->CharSet = 'utf-8';
    $mail->SMTPDebug = 2; // Enables SMTP debug information - SHOULD NOT be active on production servers!
    $mail->SMTPAuth = false; // Enables SMTP authentication.
    $mail->Host = "relay-hosting.secureserver.net"; // SMTP server host.

    $mail->AddReplyTo('me@gmail.com', 'Me');
    $mail->AddAddress('them@hotmail.co.uk', 'Them'); 
    $mail->SetFrom('me@gmail.com', 'Me');
    $mail->Subject = 'PHPMailer Test Subject via smtp, basic with authentication';
    $mail->AltBody = 'To view the message, please use an HTML compatible email viewer!';
    $mail->MsgHTML("Hi, this is an test email");
    $mail->Send();
} catch (phpmailerException $e) {
    echo $e->errorMessage(); 
} catch (Exception $e) {
    echo $e->getMessage(); 
}
Run Code Online (Sandbox Code Playgroud)

小智 8

亚历克斯说得对.您需要指定域中的起始地址me@myhostedexampledomain.com.关于Pekka关于将Google服务器用于无法使用的电子邮件的评论.使用Go Daddy共享主机,您必须使用relay-hosting.secureserver.net发送.