• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

PHP mail() landet im Spam Ordner

AzRaIL

Mitglied
Benutze PHP um Mails über ein Kontaktformular zu verschicken. Jedoch landen diese jedes mal im Spam Ordner meines Hotmail Accounts. Hab im Internet schon ne Menge dazu gelesen aber noch keine Universallösung gefunden. Scheinbar entscheidet jeder Emailanbieter unterschiedlich ob eine Email als Spam eingestuft wird oder nicht.

PHP Script:
PHP:
<?php

$text = strip_tags($_POST['nachricht']);
$emailaddr = $_POST['email'];
$nachricht = "Nachricht:\r\n".$text."\r\n"."Email:\r\n".$emailaddr;
$email = '[email protected]';
$betreff = 'Nachricht';

$header  = 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$header .= 'From: ' . $emailaddr . "\r\n";
$header .= 'Reply-To: ' . $emailaddr . "\r\n";
$header .= 'X-Mailer: PHP/' . phpversion();

mail($email, $betreff, $nachricht, $header);

exit();
?>

Was könnte ich noch verbessern damit es klappt? Habe eigentlich drauf geachtet dass mein Header Bereich der Email vollständig ist. (Das soll ja auch ein Grund dafür sein dass es im Spam Ordner landet).
 
Werbung:
Eine fertige Mailer-Klasse w.z.B. den phpMailer nehmen

Ok das hab ich nun getan. Hab mir das gesamte Paket von github geladen und das nötigste eingefügt.

PHP:
<?php
require('class.phpmailer.php');

$text = strip_tags($_POST['nachricht']);
$emailaddr = $_POST['email'];

$mail = new PHPMailer;

$mail->isMail();

$mail->From = $emailaddr;
$mail->FromName = 'Mailer';
$mail->addAddress('[email protected]', 'Max Mustermann');
$mail->addReplyTo('[email protected]', 'Information');
$mail->addCC($emailaddr);

$mail->Subject = 'Nachricht';
$mail->Body    = $text;

if(!$mail->send()) {
   echo 'Message could not be sent.';
   echo 'Mailer Error: ' . $mail->ErrorInfo;
   exit;
}

?>

Schicke ich das Formular nun ab landet die Mail nach wie vor im Spam Ordner.
cc, from und body stimmt alles in der Mail.

"Diese E-Mail wurde von Microsoft SmartScreen als Junk-E-Mail eingestuft und wird nach zehn Tagen gelöscht."

Woran könnte es liegen?

lg
 
Werbung:
Werbung:
Zurück
Oben