你好,这个星期五下午!
我使用phpmailer处理电子邮件脚本。 但是什么时候会在Gmail中显示电子邮件,而不是垃圾邮件。但是在hotmail中将发送电子邮件而不是收件箱。我用谷歌搜索但找不到任何东西。
我的代码:
$mail = new PHPMailer;
//$mail->SMTPDebug = 3; // Enable verbose debug output
$mail -> isSMTP();
// Set mailer to use SMTP
$mail -> Host = 'mailcluster.loopia.se';
// Specify main and backup SMTP servers
$mail -> SMTPAuth = true;
// Enable SMTP authentication
$mail -> Username = 'my username';
// SMTP username
$mail -> Password = 'my password';
// SMTP password
$mail -> SMTPSecure = 'tls';
// Enable TLS encryption, `ssl` also accepted
$mail -> Port = 587;
// TCP port to connect to
$mail -> CharSet = "UTF-8";
$mail -> From = 'my from mail';
$mail -> FromName = 'Axelan';
$mail -> addAddress($email, $gamename);
// Add a recipient
$mail -> addReplyTo('my add to mail', 'Axelan replay');
$mail -> WordWrap = 50;
// Set word wrap to 50 characters
$mail -> isHTML(true);
// Set email format to HTML
$mail -> Subject = 'Tack för din registering!';
$mail -> Body = 'Hej ' . $gamename .'!
<p>Aktivera ditt konto genom att följa denna <a href="http://www.axelan.johanalmquist.se/?c=' . $c['string'] . '&s=' . $s . '">länk</a></p>
<p>Inloggnings uppgifter:<br>
<b>Användarnamn/email:</b> ' . $email . '<br>
<b>Lösenord:</b> ' . $p['string'] . '</p>';
$mail -> AltBody = 'This is the body in plain text for non-HTML mail clients';
if (!$mail -> send()) {
echo $mail->ErrorInfo;
} else {
$book = array('reg' => 'ok', 'message' => '');
echo json_encode($book);
}
答案 0 :(得分:1)
每个电子邮件服务提供商都可以按照自己的意愿实施垃圾邮件过滤。这不是黑白,正确或不正确的做事方式。总是有垃圾邮件发送者试图绕过垃圾邮件过滤,以便在人眼前传递他们的信息。因此,垃圾邮件过滤总是在变化和更新。它是一个移动目标。
甚至可能基于您的IP地址。如果您的电子邮件服务器连接到过去垃圾邮件发送者使用的IP,则IP可能会被列入黑名单,作为垃圾邮件来源的IP。垃圾邮件发送者现在已经开始行动,并给你留下了一个脏IP。
要尽量减少&#34;垃圾邮件&#34;您的消息是在DNS条目中实施SPF记录,以及设置DKIM