Linuchs: `mail` funktioniert nicht immer

Beitrag lesen

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