require("class.phpmailer.php");
$mail = new PHPMailer()
$mail->From = "sender@gmail.com";
$mail->AddAddress("recipient@gmail.com"); // name is optional
$mail->AddReplyTo("sender@gmail.com");
$mail->WordWrap = 50; // set word wrap to 50 characters
$mail->IsHTML(true); // set email format to HTML
$mail->Subject = "Here is the subject";
$mail->Body = "This is the HTML message body <b>in bold!</b>";
$mail->AltBody = "This is the body in plain text for non-HTML mail clients";
if(!$mail->Send())
{
echo "Message could not be sent. <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
echo "Message has been sent";我不知道我需要添加什么标题,才能不将电子邮件作为垃圾邮件发送,我该如何使用它?
//$mail->IsSMTP(); // is this necessary?
//$mail->Host = "some host ip"; // what i need to write here?
//$mail->SMTPAuth = true; // is this necessary to send email NOT as spam?
//$mail->Username = "test"; // and this?
//$mail->Password = "secret"; // and this?在谷歌搜索了一段时间后,我没有找到任何关于如何发送非垃圾邮件的明确信息……有什么想法吗?
发布于 2012-09-06 16:18:33
不幸的是,您当前使用的邮件服务器过去可能一直在发送垃圾邮件。您使用的是共享主机计划吗?因为如果你是这样的话,其他网站也有可能通过相同的邮件服务器发送垃圾邮件/可疑邮件/垃圾邮件。要尝试并避免此问题,您应该尝试而不是使用 FROM标头。不幸的是,如果Gmail等已经识别了你用来作为垃圾邮件来源的邮件服务器,那么这不太可能做任何事情。
发布于 2012-09-06 16:20:27
确保From标头与您发送邮件的服务器上可用的电子邮件地址确实匹配-欺骗from标头(从host.com发送,但说它来自abc@otherhost.com)会提高您的垃圾邮件分数。
此外- HTML页面是否格式良好,以防止被标记为垃圾邮件?例如,它有一个退订链接吗?或者这封邮件的主题不是“免费赠送给你的东西”吗?
发布于 2012-09-06 16:33:00
我不确定,但请看下面的网址,我认为这对你很有帮助。
如何防止通过PHP ()发送的邮件成为垃圾邮件?
How do I prevent mails sent through PHP mail() from going to spam?
https://stackoverflow.com/questions/12295757
复制相似问题