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