2017-02-19 2 views
1

Guten Morgen, Ich möchte die Gmail-Warnung entfernen "Gmail kann nicht überprüfen, dass ... @ ... diese Nachricht gesendet", wenn ich E-Mail mit PHP senden.Entfernen Sie Gmail Warnung E-Mail nicht verifiziert, wenn Sie mit PHP senden

Ich weiß es ist, weil ich die E-Mail-Funktion PHP verwenden, die keine Authentifizierung haben, also versuche ich PHPMailer und PHP Birne aber die Seite drehen und drehen, bis das Unendliche und nichts passiert ist. Mein Host ist 1 & 1. Ich versuche mit Google Mail statt SMTP und Konto anstelle von 1 & 1, aber das gleiche Ergebnis.

<?php 
    // Pear Mail Library 
    require_once "Mail.php"; 
    $from = '<***@motelavigna.co>'; //change this to your email address 
    $to = '<***@gmail.com>'; // change to address 
    $subject = 'Insert subject here'; // subject of mail 
    $body = "Hello world! this is the content of the email"; //content of mail 

    $headers = array(
     'From' => $from, 
     'To' => $to, 
     'Subject' => $subject 
    ); 

    $smtp = Mail::factory('smtp', array(
      'host' => 'auth.smtp.1and1.fr', 
      'port' => '465', 
      'auth' => true, 
      'username' => '***@***.co', //co is not an error 
      'password' => '***' // your password 
     )); 

    // Send the mail 
    $mail = $smtp->send($to, $headers, $body); 
?> 

danke.

Antwort

1

Ich bin kürzlich auf dieses Problem gestoßen und habe festgestellt, dass das Problem nicht vom PHP-Skript stammt, wie ich zuerst dachte, sondern weil es keinen SPF-Eintrag für den Domänennamen gibt.

Ein SPF-Datensatz identifiziert, welche E-Mail-Server E-Mails von einem bestimmten Domänennamen senden dürfen. Wenn die Domain keinen SPF-Datensatz enthält, kann Gmail nicht überprüfen, ob die E-Mail von der richtigen Stelle stammt.

Zufällig bin ich auch mit 1 & 1, so siehe here for how to set up SPF records for 1&1. Der Wert, den Sie verwenden müssen, ist:

v=spf1 include:_spf.perfora.net include:_spf.kundenserver.de -all 

Sie können auch überprüfen, ob die E-Mail durch einen Klick auf den Pfeil am oberen Rand der E-Mail in Google Mail und drücken ‚Original anzeigen‘ den SPF-Test bestanden.

enter image description here

+0

Dank es funktioniert, mit einfachen emai aber nicht mit PEAR Mail, aber es ist für mich ausreichend. – bormat