Moin,
ich versende automatische Mails, aber mit den Daten mancher Mitglieder wird FALSE zurückgegeben und ich kann nicht erkennen, was an diesen Daten falsch sein soll.
function mail_an_empfaenger( $subject, $arr, $mail_e ) {
echo htmlspecialchars( $mail_e )."<br>";
$mail_header = "MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
From: Kalender remso <osmer.kh@osmer.de>
Return-Path: <osmer.kh@osmer.de>
";
$mail_subject = "|| " . $subject;
$mail_body = '';
foreach( $arr as $zeile ) {
$mail_body .= $zeile."\n";
}
mb_language ( 'uni' ); // UTF-8
//$result = mb_send_mail( $mail_e, $mail_subject, $mail_body, $mail_header ); // TRUE oder FALSE
$result = mail( addslashes($mail_e), $mail_subject, $mail_body, $mail_header ); // TRUE oder FALSE
echo "<pre>";
echo "header=[".htmlspecialchars($mail_header)."]\nsubject=[".htmlspecialchars($mail_subject)."]\nmail_e=[".htmlspecialchars($mail_e)."]\nresult=[". (($result) ? "TRUE" : "FALSE" )."]\n";
//var_dump($arr);
echo "</pre>";
return $result;
}
angezeigt wird:
"Akkordeonclub BLau-Weiß Bensheim e. V. VIP=1219" <XXX@YYY.de>, osmer.kh@osmer.de
header=[MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
From: Kalender remso <osmer.kh@osmer.de>
Return-Path: <osmer.kh@osmer.de>
]
subject=[|| remso - euer Mitgliedskalender ist leer - Akkordeonclub BLau-Weiß Bensheim e. V.]
mail_e=["Akkordeonclub BLau-Weiß Bensheim e. V. VIP=1219" <XXX@YYY.de>, osmer.kh@osmer.de]
result=[FALSE]
Kann man mail
befragen, warum nicht gesendet wird?
Gruß, Linuchs