Moinsen,
in folgendem Teil meines Scripts kann ich meine E-Mail deklarieren:
mail("$admin","Email über Kontakt Formular von $name","
\nBewerbung für ein Praktikum in Deutschland.
Anrede: $sel_anrede
Vorname: $vorname
Name: $name
Geburtsdatum: $geburtsdatum
Geburtsort: $geburtsort
Strasse: $strasse
Plz: $plz
Ort: $ort
Passnummer: $passnummer
Gültigkeit des Passes: $gueltigkeit
Sind Kinder versorgt?: $kinderversorgt
Sind Familienangehörige zu versorgen?: $familieversorgt
Einkommen im Heimatland: $einkommen
Berufliche Ausbildung: $berufsausbildung
Studium: $studium
Weiterbildung: $weiterbildung
Bisherige berufliche Tätigkeit: $beruflichetaetigkeit
Welche Sprachen sprechen Sie?: $sprachkenntnisse
Tätigkeit: $sel_taetigkeit
Allergien: $allergien
AIDS? Ansteckende Krankheiten?: $aids
Welche Medikamente werden benötigt?: $medikamente
Welche Arbeiten können nicht ausgeführt werden?: $arbeitseinschraenkungen
Raucher/Nichtraucher: $raucher
Instrumente: $instrumente
Sport: $sport
sonstige Freizeitbetätigung: $freizeit
Ehrenamtliche Tätigkeiten: $ehrenamt
Motivation/Erwartung: $erwartungen
\n $nachricht","From: $email");Da das nun aussieht wie Kraut und Rüben wenn ich die Mail bekomme, wollte ich dies mittels Tabellen formatrieren. Kann ich die HTML-Tags für die Tabelle auch dort hineinschreiben? Oder gibt es ne bessere Möglichkeit die ankommende Mail zu formatieren.
// Angaben zur Absenderadresse
$from = "Absender <absender@domainname.de>";
// Message-Body in Plain-Text...
$plain = "Über die Anmeldung
Diese Mail dient der Information …";
// und in HTML formatiert.
$html = "<html><body>
<h1>Über die Anmeldung>h1>
<p>Diese Mail dient der Information ....</p>
</body></html>";
// Trennstring zur Separation der Plain-Text-Variante von der HTML-Variante
$boundary = strtoupper (md5 (uniqid (time ())));
// Zusammenstellen des Mail-Headers
$header = // Absenderadresse für die Mail
"From: $from\r\n" .
// Angaben zum Mimetype
"MIME-Version: 1.0\r\n" .
// Content-Type der besagt, dass der Inhalt der eMail mit alternativen
// Darstellungsformaten verfasst ist. Boundary legt den Trenner für die
// verschiedenen Versionen innerhalb der Mail fest.
"Content-Type: multipart/alternative; boundary=\"" . $boundary . "\"\r\n\r\n" .
// Der Beginn der ersten Alternative wird durch den Trenner eingeleitet.
"--" . $boundary . "\r\n" .
// Darauf folgt die Festlegung des Typs (text/plain) sowie der Kodierung (UTF-8)...
"Content-Type: text/plain; charset=\"utf-8\"\r\n" .
"Content-Transfer-Encoding: quoted-printable\r\n\r\n" .
// und natürlich der Mailtext im Plain-Format.
$plain . "\r\n" .
// Wieder ein Trenner zur Einleitung der (HTML-formatierten) Alternative,...
"--" . $boundary . "\r\n" .
// gefolgt von den passenden Mime-Type und Kodierungsinformationen...
"Content-Type: text/html; charset=\"utf-8\"\r\n" .
"Content-Transfer-Encoding: quoted-printable\r\n\r\n" .
// und dem HTML-Dokument.
$html . "\r\n" .
// Endmarke zum Abschluß des letzten Abschnitts (HTML-Teil der Mail)
"--" . $boundary . "--";
// Betreff in Variable subject speichern
$subject = "Zwei Versionen";
// Auch hier entfällt die Angabe des Parameters für den Textinhalt der Mail, da
// er schon im Header enthalten ist.
mail ($to, $subject, '', $header);