2014-09-05 73 views
0

嗨在這週五下午!phpmailer直接進入Gmail的垃圾籃

我使用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); 
    } 
+1

這是與這些服務谷歌/ Hotmail和不是一個問題,你的碼。 – bitoiu 2014-09-05 15:07:33

回答

1

它是由每個電子郵件服務提供商來實現垃圾郵件過濾他們希望如何。這不是一種黑白,正確或不正確的做事方式。總有一些垃圾郵件發送者試圖規避垃圾郵件過濾,將他們的信息傳送到人眼前。因此,垃圾郵件過濾總是在變化和更新。這是一個移動的目標。

它甚至可能基於您的IP地址。如果您的電子郵件服務器已連接到過去曾被垃圾郵件發送者使用的IP,則該IP可能被列入黑名單,作爲發送垃圾郵件的IP。垃圾郵件發送者現在已經開始移動,並且給你留下了一個髒IP。

兩個很好的事情要做,以儘量減少您的郵件「spamminess」是貫徹落實SPF記錄在您的DNS條目,以及設置DKIM