PHPMailer的GoDaddy的服务器上,安装是否正确?(PHPMailer on godadd

2019-06-25 10:05发布

我刚刚注册了一个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(); 
}

Answer 1:

Alex拥有它的权利。 您将需要从您的网域,me@myhostedexampledomain.com地址指定。 在问候佩卡的关于使用谷歌的服务器的电子邮件是行不通的评论。 随着转到爸爸共享主机必须使用relay-hosting.secureserver.net用于发送。



Answer 2:

我用一个变化的这个例子:

$ MAIL->主机= “localhost” 的; // SMTP服务器主机。

GoDaddy的要求使用的PHPMailer在使用“本地主机”。



文章来源: PHPMailer on godaddy server, setup correctly?