2017-07-05 4 views
0

Ich entwickle eine Seite in der ich die E-Mail senden muss. aber ich bekomme den Fehler in meinem Server Mail-Track und Mail wird nicht gesendet.E-Mail Senden fehlgeschlagen

ECDHE-RSA-AES128-GCM-SHA256: 128 CV = ja: SMTP-Fehler vom Remote-Mail-Server nach dem Ende der Daten: 550-5.7.1 [188.114.251.250 12] Unser System hat festgestellt, dass diese Nachricht ist \ n550-5.7.1 wahrscheinlich unerwünschte Mail. Um die Menge an Spam zu reduzieren, die an Gmail gesendet wurde, \ n550-5.7.1 wurde diese Nachricht blockiert. Bitte besuchen Sie \ n550-5.7.1 https://support.google.com/mail/?p=UnsolicitedMessageError \ n550 5.7.1 für weitere Informationen. a21si10096467lfk.400 - gsmtp

Bitte geben Sie mir eine Lösung davon.

Vielen Dank im Voraus

+0

Wie senden Sie diese E-Mail genau? Verwenden eines PHP-Skripts? Sie sollten es mit einer SMTP-PHP-Klasse und SMTP-Authentifizierung senden oder konfigurieren Sie die E-Mail-Header richtig in Ihrem PHP-Skript –

+0

Ich benutze phpmailer Paket zum Senden von Mails. –

+0

Sie haben eindeutig eine korrekt formatierte Nachricht erstellt und die Authentifizierung von Google Mail bestanden. Es klingt also so, als ob Sie oder Ihr Inhalt von Google Mail nicht gemocht wird. Ich würde vorschlagen, dass Sie dem Link folgen, den sie bereitstellen und tun, was sie sagt. – Synchro

Antwort

0

Sie E-Mail-Header in Ihrem Skript richtig konfigurieren soll, wenn die E-Mail-Nachricht zu senden. Wie folgt aus:

<? 
$from = "[email protected]"; 

$headers = "From: $from 
X-Sender: $from 
Reply-To: [email protected] 
MIME-Version: 1.0 
X-Priority: 5 
X-MSMail-Priority: High 
X-Mailer: Microsoft Outlook Express 6.00.2800.1437 
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441 
Content-type: text/html; charset=iso-8859-1 
"; 

$subject = "subject"; 
$message = "whatever"; 
$to-address = "email address where to send the message"; 
mail($to-address,$subject,$message,$headers); 

?> 

Beachten Sie bitte, dass ab Adresse $ eine reale Adresse sein und bestehende auf diesem Server (gmail prüft die). Stellen Sie außerdem sicher, dass Sie SPF, DKIM, DMARC richtig konfiguriert haben, Sie haben Reverse-DNS für die IP Ihres Servers und der Server hat einen gültigen Hostnamen.

+0

Ich werde nicht einmal anfangen, die in diesem Skript enthaltenen Probleme aufzulisten. Tu das einfach nicht. – Synchro

1

Sie müssen die E-Mail-Adresse überprüfen, die auf dem Server vorhanden ist oder nicht. Wenn nicht vorhanden, können Sie keine E-Mails an diesen Benutzer senden.

+0

Warum denken Sie, dass die Ursache die E-Mail-Adresse und nicht der E-Mail-Inhalt ist? –