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

Header bei HTML-Mails

Status
Für weitere Antworten geschlossen.

r-ene

Neues Mitglied
Hi,
wenn ich über PHP HTML Mails verschicken möchte, müssen da ja ein paar mehr Zeilen in den Header. Die Frage ist, welche nötig sind, welche überflüssig sind und was die einzelnen Dinge bedeuten.
From: $sender <$sendermail> // ist ja klar, aber der Rest... Beispielsweise folgende:
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
MIME-Version: 1.0

Welche brauche ich davon? Was bedeuten die?
 
Willst du eine normale Text-Email senden:

PHP:
<?php
$empfaenger = '[email protected]';
$betreff = 'Der Betreff';
$nachricht = 'Hallo';
$header = 'From: [email protected]' . "\r\n" .
    'Reply-To: [email protected]' . "\r\n" .
    'X-Mailer: PHP/' . phpversion(); //eigentlich auch nicht wichtig!

mail($empfaenger, $betreff, $nachricht, $header);
?>
Mit HTML:
PHP:
  <?php
// mehrere Empfänger
$empfaenger  = '[email protected]' . ', '; // beachten Sie das Komma
$empfaenger .= '[email protected]';

// Betreff
$betreff = 'Ihr Betreff';

// Nachricht
$nachricht = '
<html>
<head>
  <title>Titel</title>
</head>
<body>
Body der HTML-Email. In HTML-Emails sollte auf Tabellen-Design zurückgegriffen werden. Alles andere hat leider keinen Sinn.
</body>
</html>
';

// für HTML-E-Mails muss der 'Content-type'-Header gesetzt werden
$header  = 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// zusätzliche Header; nicht nötig!
$header .= 'To: Simone <[email protected]>, Andreas <[email protected]>' . "\r\n";
$header .= 'From: Dir <[email protected]>' . "\r\n";
$header .= 'Cc: [email protected]' . "\r\n";
$header .= 'Bcc: [email protected]' . "\r\n";

// verschicke die E-Mail
mail($empfaenger, $betreff, $nachricht, $header);
?>
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben