verona: Mails mit PHP versenden

Beitrag lesen

Hallo liebes Forum,

ich möchte einen Newsletter mit PHP versenden und nutze die Funktion mail() die PHP liefert.

Das Ganze werde ich über Schleifen und Datenbankabfragen realisieren.

mail("$empfaenger[$i]", "$betreff", "$nachricht", "$header");

Mein Problem liegt hier bei $header. Ich möchte nämlich HTML-Mails versenden und Nur-Text-Mails versenden, wenn der Empfänger kein HTML unterstützt.

Gibt es da eine Möglichkeit einfach beides zu machen.

$header .= "From: mail@domain.tld\n";
$header .= "X-Sender: mail@domain.tld\n";
$header .= "X-Mailer: PHP\n";
$header .= "X-Priority: 3\n";
$header .= "Return-Path: mail@domain.tld\n";
$header .= "Content-Type: text/html; charset=iso-8859-1\n";
$header .= "cc: $empfaengerCC\n";
$header .= "bcc: $empfaengerBCC\n";

Das würde ja jetzt nur HTML senden. Wenn ich TEXT senden will, würde ich so was nehmen.

$header. = "Content-Type: text/plain; charset=us-ascii\n"

Meine Fragen sind also:
1.)Kann man beides, HTML und Text, senden?
2.)Wie kann ich Dateianhänge einbauen? (z.b. die HTML-Mail oder eine vcard als Anhang)

Gruß verona