zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden HTML Mail verschicken..

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 20.03.2007, 15:16
Benutzerbild von fubr
Neuling
neuer user
Thread-Ersteller
 
Registriert seit: 16.03.2007
Beiträge: 4
fubr befindet sich auf einem aufstrebenden Ast
Standard HTML Mail verschicken..

Hallo zusammen,

ich habe da ein kleines Problem und zwar..

Ich habe eine HTML formatierte mail.htt, die allerdings beim Empfänger als normale Text-Mail ankommt, sprich ich hab die <tags> drin stehen. Lässt sich das Script ändern das es HTML-Mails verschickt und wenn ja, was muss geändert werden..?

PHP-Code:
<?php
$subject
="KONTAKTFORMULAR (blablabla)"
$recipient=$HTTP_POST_VARS["recipient"];
$fmtResponseimplode(""file("response.htt"));
  
$fmtMailimplode(""file("mail.htt"));
  foreach(
$HTTP_POST_VARS as $key=> $val) {
  
$fmtResponsestr_replace("<$key>"$val$fmtResponse);
    
$fmtMailstr_replace("<$key>"$val$fmtMail);
  }
  if (
$HTTP_POST_VARS["access"] == "blablabla") {
$absender "From: ".$HTTP_POST_VARS["email"];
$recipient $HTTP_POST_VARS["email"];
$hf="From: "."mail@blablabla.de";
 
mail$HTTP_POST_VARS["recipient"], $subject$fmtMail$absender);
   
mail$recipient$subject$fmtMail$hf);
  }
  echo 
$fmtResponse;
?>
Viele Grüße

fubr
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 20.03.2007, 16:43
Benutzerbild von inta
free as in freedom
XHTMLforum-Kenner
 
Registriert seit: 04.12.2006
Ort: Berlin
Beiträge: 5.016
inta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz sein
Standard

Du musst im Header noch "Content-type: text/html" setzen.
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 20.03.2007, 16:51
Benutzerbild von fubr
Neuling
neuer user
Thread-Ersteller
 
Registriert seit: 16.03.2007
Beiträge: 4
fubr befindet sich auf einem aufstrebenden Ast
Standard

Sry, wenn ich nochmal so blöde fragen muss aber Du meinst doch jetzt nicht ein..

<meta http-equiv="Content-Type" content="text/html;" charset="iso-8859-1">

in der mail.htt, denn der ist vorhanden..
Mit Zitat antworten
  #4 (permalink)  
Alt 20.03.2007, 16:56
Benutzerbild von inta
free as in freedom
XHTMLforum-Kenner
 
Registriert seit: 04.12.2006
Ort: Berlin
Beiträge: 5.016
inta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz sein
Standard

Nein, das hat damit nichts zu tun, ich meine den "richtigen" Header.
Bei der Funktion mail() ist das der 4. Parameter.

Hier solltest du alles nötige finden:
PHP: Mail-Funktionen - Manual
Mit Zitat antworten
  #5 (permalink)  
Alt 20.03.2007, 17:05
Benutzerbild von fubr
Neuling
neuer user
Thread-Ersteller
 
Registriert seit: 16.03.2007
Beiträge: 4
fubr befindet sich auf einem aufstrebenden Ast
Standard

Ahhh.. Vielen Dank..

So sollte es funktionieren, nicht?

PHP-Code:
..

$hf='MIME-Version: 1.0' "\r\n";
$hf='Content-type: text/html; charset=iso-8859-1' "\r\n";
$hf='From: blablablub <mail@blabla.de>' "\r\n";

 
mail$HTTP_POST_VARS["recipient"], $subject$fmtMail$absender);
   
mail$recipient$subject$fmtMail$hf);
  }
.. 
Mit Zitat antworten
  #6 (permalink)  
Alt 20.03.2007, 18:51
Benutzerbild von inta
free as in freedom
XHTMLforum-Kenner
 
Registriert seit: 04.12.2006
Ort: Berlin
Beiträge: 5.016
inta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz sein
Standard

Nein, du überschreibst dir deine Variable und machst den Code unnötig kompliziert. Was du mit den verschachtelten Mailfunktionen erreichen möchtest verstehe ich auch nicht. Ich empfehle dir unbedingt dich mit den Grundlagen von PHP zu befassen.

Wenn ich nichts übersehen habe müsste es so funktionieren:
PHP-Code:
$hf "MIME-Version: 1.0\n";
$hf .= "Content-type: text/html; charset=iso-8859-1\n";
$hf .= "From: blablablub <mail@blabla.de>\n";

mail($recipient$subject$fmtMail$hf); 
Mit Zitat antworten
  #7 (permalink)  
Alt 20.03.2007, 19:05
Benutzerbild von netspy
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 13.08.2004
Ort: Leipzig
Beiträge: 1.953
netspy sorgt für eine eindrucksvolle Atmosphärenetspy sorgt für eine eindrucksvolle Atmosphäre
Standard

Ich empfehle dir einen fertigen Mailer zu nutzen. Korrekt formatierte E-Mails zu versenden ist nicht ganz so leicht und es ist sehr mühselig, das alles selbst zu implementieren.

Gute Erfahrungen habe ich mit PHPMailer gemacht. Ist schnell eingebunden, leicht zu programmieren und kommt mit HTML gut klar.

Nachtrag

@inta: Headerzeilen müssen normalerweise mit \r\n abgetrennt werden. Der sehr häufig eingesetzten MTA Postfix verlangt aber entgegen der Spezifikation nur \n als Trenner. Man muss also aufpassen, was für ein Mailserver auf dem Server läuft.

Mario
__________________
AppDev Blog · AppDev Forum

Geändert von netspy (20.03.2007 um 19:08 Uhr) Grund: Nachtrag
Mit Zitat antworten
  #8 (permalink)  
Alt 27.03.2007, 01:58
Benutzerbild von Timo trallala
Benutzer
neuer user
 
Registriert seit: 20.05.2006
Beiträge: 82
Timo trallala befindet sich auf einem aufstrebenden Ast
Standard

Ich kann nicht verstehen, dass es immer noch Leutchen gibt, die sich mit den elendigen Headern rumquälen, mit dem Ergebnis, dass wegen unsauberer Header die Mails von Spamfiltern abgefangen werden.

Also php-mailer

Gruß
derRupo
Mit Zitat antworten
  #9 (permalink)  
Alt 28.03.2007, 11:54
Benutzerbild von inta
free as in freedom
XHTMLforum-Kenner
 
Registriert seit: 04.12.2006
Ort: Berlin
Beiträge: 5.016
inta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz sein
Standard

Wenn man es richtig macht landet da nichts im Spamfilter. Der Php-Mailer nimmt dir "nur" etwas arbeit ab, was natürlich eine feine Sache ist. Wenn du beim Mailer aber z.B. eine fiktive Mailadresse als Absender angibst, dann wird die Mail genauso im Spamfilter landen. Ob mit fertigem Skript oder ohne, man kommt nicht drum herum sich mit dem Materie etwas zu befassen.
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 28.03.2007, 12:02
Benutzerbild von Timo trallala
Benutzer
neuer user
 
Registriert seit: 20.05.2006
Beiträge: 82
Timo trallala befindet sich auf einem aufstrebenden Ast
Standard

kann man halten wie ein Dachdecker!

Ich les nur immer wieder von Problemen mit der Mail-Materie. Und die wird bestimmt nicht weniger, wenn es um Anhänge und andere Features geht.

Wenn man allerdings darauf steht, sich selbst zu quälen, dann ab dafür.

Ich gehöre allerdings nicht zu dieser Spezies, die sich zu schade ist, auf ausgereifte Features zurückzugreifen.

Und noch was zu der Headerproblematik: der php-Mailer erzeugt saubere header, was bei einem eigenen Entwurf nicht immer gewährleistet ist, und mit wachsender Komplexität immer schwieriger wird.

Gruß
derTrallala
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Redesign für Steiner Cycling Team pkipper Site- und Layoutcheck 11 09.02.2011 13:25
Html Mail per PHP Mailer versenden nightstalker Serveradministration und serverseitige Scripte 6 18.05.2008 21:52
CSS in Html Mail R.Carlos CSS 1 15.09.2006 17:21
E-Mail als HTML mit CSS verschicken! Pseudo CSS 9 20.01.2006 13:01
Free mail account und Mails im HTML Format zu send Mr.NO Offtopic 0 20.01.2005 14:20


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:27 Uhr.