Mailsendescript

cctnt

Erfahrenes Mitglied
Ich habe folgendes problem

Ich habe mir vor längerer zeit ein Mailsendescript gemacht für das join formular für meinen mod gemacht.

Es funktioniert soweit so gut nur hat es ein paar macken:
Wenn jemand ankreuzt was er kann, werden alle sektionen gesendet.
Wenn er auf senden klickt, wird entweder die mail geschickt oder ne txt file wobei ich ned weis woran das mit der txt file liegt da ich nix reingemacht habe das ne txt file gesendet wird.
Und die formatierung passt auch ned so ganz aber das ist kein Bug.

Hier mal der code

PHP:
ob_start();
$empfaenger="songoku@hellofdbz.com"; 
$betreff="bewerben"; 
$nachricht = "Dieses wurde in das formular eingegeben:\n"; 
$nachricht .= "Mein nick ist $nick.\n"; 
$nachricht .= "Ich bin $alter Jahre alt\n"; 
$nachricht .= "Mein Email ist: $email\n"; 
$nachricht .= "Ich bin über folgenden messanger mit folgender Nummer/Nick erreichbar: $messenger\n"; 
$nachricht .= "Ich kann: $modeln $mappen $coden $spriten $sounds $animieren\n"; 
$nachricht .= "Ich habe";  
if(isset($viermonate)) 
   $nachricht .= "Vier Monate"; 
elseif(isset($sechsmonate)) 
   $nachricht .= "Sechs Monate"; 
elseif(isset($achtmonate)) 
   $nachricht .= "Acht Monate";
elseif(isset($einjahr)) 
   $nachricht .= "ein Jahr";
elseif(isset($einjahrp)) 
   $nachricht .= "länger als ein Jahr";   
$nachricht .= "Erfahrung auf meinem Gebiet.\n"; 
$nachricht .= "Ich habe Teamerfahrung $teamerfahrung\n"; 
$nachricht .= "Hier noch eine kleine Beschreibung von mir:\n$beschreibung"; 
 
mail($empfaenger,$betreff,$nachricht,"From: $email"); 
 
header("location:http://www.hellofdbz.com/dbhneu/design/index.php"); 
ob_end_flush();
 
Also das mit der Textnachricht ist leicht zu beheben.

Wenn du eine HTML E-Mail willst musst du einfach nur über $nachricht die HTML TAGS einfügen.

Sieht also ungefähr so aus.
Code:
$nachricht ="<html><body>";
.
. (dein Zeug)
.
$nachricht .="</body></html>";

Dann bekommst du das Ding als normale HTML zugeschickt.
 
Probleme gibt es nur, wenn der Client nichts mit HTML Mails anfangen kann. Dann wird einfach der ganze Quellcode ausgegeben, was ja wohl nicht wünschenswert ist.

Schau mal hier: Text + HTML Mail

Ich hatte nämlich vor kurzem auch damit zu tun und hab eine Lösung gefunden, in der eine Text- und eine HTML Mail verschickt wird. Für den Fall das der Client HTML-Mails anzeigen kann, nimmt er diese und die Textmail ist als Attachment zugefügt.

Für den anderen Fall, dass nur Text angezeigt werden kann, wird dieser genommen und der HTML Teil ist als Attachment zugefügt.
 
Zurück