Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

ich schreibe gerade an einem kleinen mailscript für ein HP. Die Mail soll im HTML Format versendet werden. Trotz "Content-Type: text/html" sehe ich in Outlook alle html tags.

die nachricht wird wie folgt verschickt:

mail("$toMail","$subject","$text","$addHead");

die folgenden variabeln werden in externer datei festgelegt und per include(); vor dem mail()

aufgerufen.


$toMail = "someone@somewhere.de";
$subject = $sub;
$addHead = "From:$firma - $vName $nName<$eMail>\n";
$addHead .= "X-Mailer: PHP/" . phpversion(). "\n";
$addHead .= "X-Sender-IP: $REMOTE_ADDR\n";
$addHead .= "Content-Type: text/html";


$text = "<p>$anrede  $vName $nName<br>";
$text .= "$firma<br>";
$text .= "$strNr<br>";
$text .= "$plzOrt<br>";
$text .= "$land<br>";
$text .= "$tel<br>";
$text .= "$fax<br>";
$text .= "$eMail<br></p>";
$text .= "<p>schreibt zu folgendem Betreff:</p><p><b>$sub<b></p>";
$text .= "<p>$msg</p>";
$text .= "<p>$anrede $vName $nName interessiert sich für:<br>";
$text .= "<b>$interesse</b>";
[/PHP]

so sieht die mail aus wenn sie bei mir ankommt.

[PHP]<p>Herr  heinz Test<br>Test AG<br>Teststrasse 123<br>12345 Testhausen<br>Testa<br>0123/45678<br><br>Test@test.de<br></p><p>schreibt zu folgendem Betreff:</p><p><b>Noch ein Test<b></p><p>Nur so zun Test...</p><p>Herr heinz Test interessiert sich f|r:<br><b>Computer Möbel</b>
-------

ich hab echt keinen ahnung was ich falsch mache. da die angaben in der Variabel $addHead in einem anderen script funktioniert

cu TinTin

Geschrieben

im allgemeinen schon aber bei "Rausguck" und "Winzigweich" im Allgemeinen ist das recht egal. die fressen echt alles was nur ein wenig nach html tag aussieht...

ich hab meinen fehler übrigens gefunden. ich hatte den ganzen mail inhalt in einem anderen teil des scriptes dummerweise

htmlentities();

gejagt. jaja, wenn ma sich in seinem eigenen code verläuft, sollte man doch mal schlafen gehen...

ciao TinTin

Geschrieben

klar, was du da oben an code siehst funktioniert auch in meinem script...

wiso auch nicht. ist doch nur ein zusammengesetzter text-string.

kann man auch eleganter machen:


$text = '<p>'.$anrede.' '.$vName.' '.$nName.'<br>';
$text .= $firma.'<br>';
$text .= ...etc.
[/PHP]

cu TinTin

Geschrieben

Jetzt hast DU aber auch keine "" mehr drum herum. Wenn ich die drum herum setzte, dann gibt er mir ein '<br>', was ja eigentlich ein Zeilenvorschub sein soll, auch als <br> in der EMail aus.

Wenn ich "" drum herum habe funktionieren bei mir nur Escape Sequenzen wie "\n"!

Bine

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...