• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Mail formatieren

Dafür ist doch das reine Textformatoptimal.

Bei maschineller Verarbeitung sicher, allerdings gebe es dann sicher bessere Mittel als E-Mails.
Manuell kann man mit HTML sehr übersichtliche E-Mails bauen an die reine Textmails nicht rankommen. Besonders gut geht das natürlich wenn alle die gleiche Mailclientsoftware verwenden.
 
Guten Morgen,

Leider hat es nicht funktioniert :( da kam jetzt nie ein Mail an ...

Hab ich etwas übersehen?

PHP:
$an = "name@firma.com";
$betreff = "Subject: " .$what .", " .$company ." " .$name;
$from = "From: " .$company ." - " .$name  ."<" .$mail .">\n";
$from .= "Reply-To: " .$mail ."\n";
$from .= "Content-Type: text/html\n";
$datum = "Datum: ".date("j.n.Y").$nz;
$zeit = "Zeit: ".date("H:i").$nz;
$von = "Von: ".$name."<".$mail.">".$nz;
$bill_adress = "Billing Adress: ".$bill_street .", " .$bill_city .", " .$bill_country .", " .$bill_zip;
$ship_adress = "Shipping Adress: ".$ship_street .", " .$ship_city .", " .$ship_country .", " .$ship_zip;
$message = "Message: " .$message;
$what = "Order or Request: " .$what .",";
$condition = "Condition: " .$condition;
$personal = "Personal details:" .$nz ."Company or Privat: " .$who .", Already customer? ".$customer .", Customer Number: " .$number .$nz ."Company: " .$company .$nz ."Name: " .$name .$nz ."Mail: " .$mail .", Phone: " .$phone .", Fax: " .$fax .$nz .$bill_adress .$nz .$ship_adress;
$order = "Order: " .$units ." / " .$article ." / " .$note .$nz;
$text="$datum $zeit $personal $nz $pay $nz $shipping $nz $order $message $nz $what $condition";
$titel = "Thank you for your $what. You will get a confirmation within the next days.";
	
mail($an,$betreff,$text,$from);
	} else $titel = "Sorry, but there is a mistake.";
	?>

Danke
 
Zuletzt bearbeitet:
Wie ich schon sagte, wo ist die Mime-Codierung?

Du machst da z.B. mal ganz locker flockig ein
Code:
$from .= "Content-Type: text/html\n";

Was soll das werden?
Ich weiß ja nicht, was die Funktion "mail" so treibt mit den Daten aber es gibt definitiv kein Mailformat, wo man einen Content-Type im From-Feld findet :cool:

Hast Du Dich z.B. über http://de.wikipedia.org/wiki/Multipurpose_Internet_Mail_Extensions oder http://de.wikipedia.org/wiki/E-Mail oder http://lehrerfortbildung-bw.de/werkstatt/mo/m2/schulung/epost/emaufbau.htm mal schlau gemacht, wie eine Mail überhaupt auszusehen hat?

Ergänzung: Sorry, hab mir gerade die Funktion mail() angeschaut und Dir unrecht getan. Würde obiges gern durchstreichen aber das Forum kennt leider nicht.

Allerdings finde ich diese Funktion dennoch mehr als schwindelig....
Nach der Beschreibung findet da ja garkeine Codierung statt. Kein QP, kein BASE64, kein garnichts. Und von multipart ist ebenso wenig die Rede wie von Attachments, geschweige denn diese embedded. Baut diese Funktion wirklich RFC konforme Mime-Mails?
 
Zuletzt bearbeitet:
Was soll das werden?
Ich weiß ja nicht, was die Funktion "mail" so treibt mit den Daten aber es gibt definitiv kein Mailformat, wo man einen Content-Type im From-Feld findet :cool:

Tja, du hättest dich vllt. besser erstmal unter http://php.net/manual/de/function.mail.php über die mail Funktion schlau gemacht.
Nur weil eine Variable From heißt ist es noch lange nicht das From-Feld!
In diesem Fall hier ist FROM der Header Aufbau.

@Ruth, du solltest dein Code nochmal abändern, da steht deine E-Mail Adresse drin, die solltest du vllt. im Forum durch einen Dummy ersetzen.
Ansonsten werde ich mir später deine Funktion nochmal genauer anschauen.

Grüße

ToM80
 
Ich weiß nicht ob es zum Problem führt wenn du die Mail als HTML Mail im Header kennzeichnest, aber kein HTML verwendest. Ich habe dein Script kopiert und noch HTML Tags eingefügt und bei mir klappt es wunderbar.
 
Juhu endlich funktioniert es :)
Gibt es auch die Möglichkeit ein Bestätigungsmail an die eingegebene E-Mail-Adresse zu schicken?

Danke
 
Wieso? Hab ich jetzt einen Blödsinn gesagt? Ich dachte nur daran das es für den Besteller angenehm sein könnte die Nachricht oder die Bestellung selbst auch zu bekommen.
 
Klar gibt es die Möglichkeit. Hast du eine E-Mail-Adresse eingesammelt kannst du sie auch beschicken. Mit was du sie beschickst ob nun Auftragsbestätigung, Mailbombe, Viagra Werbung ist am Ende deine Sache und das was du planst ;-)

Aber Spaß beiseite. Du baust einen zweiten E-Mail Textteil auf und versendest diesen an die E-Mailadresse des Bestellers.
 
Zurück
Oben