Der Martin: Absenderangabe bei Mails erzwingen

Beitrag lesen

Hi Kalle,

$header =
"From: noreply@yyy.de
Content-Type: text/plain; charset="utf-8"";

ich weiß nicht, ob es eine so gute Idee ist, die Darstellung des Zeilenumbruchs dem Server zu überlassen: Die meisten Server sind Unix-basiert und verwenden ein einfaches Linefeed (0x0A) als Zeilenumbruch; RFC2822 verlangt aber CR/LF (0x0D, 0x0A) als Zeilenumbruch.

Davon abgesehen sind die Anführungszeichen um "utf-8" hier überflüssig; ich bin mir nicht sicher, ob sie nicht sogar falsch sind.

$mail_verschickt = mail( $arr['email_e'],  $subject, $txt, $header );
  if ( $mail_verschickt )

Warum führst du hier noch eine zusätzliche Variable ein? Ein einfaches

if (mail(...))
  { // weitere Anweisungen
  }

würde genügen.

So long,
 Martin

--
Wer im Glashaus sitzt, sollte Spaß am Fensterputzen haben.