mysqldumper
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 10.03.2005, 12:17   #1
TP-Junior
 
Registriert seit: Jan 2005
leisseralex macht alles soweit korrekt

Fragen zu html mail in php


Guten Morgen,

Habe Schwierigkeiten mit html-mails und hoffe jemand kann mir helfen.
Will multipart mail senden für den Fall, das jemand keine html-mails versteht.
Im Header steht MIME Version 1.0 sowie Content type multipart/alternative.
dann durch boundary getrennt die text/plain und text/html message. Soweit so gut, doch das funzt nicht.
Kann mir jemand ein Bsp. geben.
Kommt die Message mit in den Header oder als 3. String in die mail()?
Bekomme so oder so keine wirklichen resultate.

Alex
leisseralex ist offline   Mit Zitat antworten


Alt 10.03.2005, 12:32   #2
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
ich hab mir eine kleine Function für den Mailheader gebastelt:
Aufruf mit "h" für html und "t" für text

PHP-Code:
function MailHeader($format="h")
{
    
$t='FROM:mailingliste@xxx.de'."\n";
    
$t.='X-Mailer: PHP/' phpversion(). "\n";
    
$t.='Content-Type:'.(($format=="t") ? "text/html" "text/html\r\nContent-Transfer-Encoding: 8bit\r\n")."\n";
    return 
$t;

mail mit

mail($to,$subject,$body,MailHeader("h"));
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer

Geändert von steffenk (10.03.2005 um 12:35 Uhr).
steffenk ist gerade online   Mit Zitat antworten
Alt 10.03.2005, 12:55   #3
TP-Junior
 
Registriert seit: Jan 2005
leisseralex macht alles soweit korrekt

Re: Fragen zu html mail


Hi St@eff,

Bei multiparts (text/plain und text/html) müsste ich einen boundary definieren und die einzelnen Abschnitte damit trennen? Kommt dann am Schluß noch einmal der boundary?
Warum nimmst du bei Content-Transfer_Encoding 8bit und nicht 7bit?
Am einfachsten wäre, wenn mir jemand ein kurzes Bsp. posten könnte. Ich vermute ich habe nur einen logischen Fehler auf den ich betriebsblind nicht draufkomme.

Danke
Alex
leisseralex ist offline   Mit Zitat antworten
Alt 10.03.2005, 13:01   #4
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
Alex,

ich verwende diese Funktion, um html-Mails zu versenden.
Das entscheiden im Header ist tatsächlich die Zeile

Content-Transfer-Encoding: 8bit

dadurch klappt das mit der html-mail erst.

Probiers doch so einfach aus:
mail("me@weltall.de","HTML-Mail","<html><body><h1>Ich heisse h1</h1><1<br>2<br></body></html>",MailHeader("h"));

Du kannst den Header auch noch erweitern, aber am besten Du gehst von der einfachen funktionierenden Lösung aus.
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist gerade online   Mit Zitat antworten
Alt 10.03.2005, 13:04   #5
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Ich würde Dir zu einer fertigen Klasse raten, z.B.
http://phpmailer.sourceforge.net/ oder http://www.phpguru.org/static/mime.mail.html
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 10.03.2005, 13:07   #6
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
@boris - ja das geht, da gibts viele ...
aber ist das nicht a bisserl too much ? für einen einfachen mailvorgang ...
und dann passts nicht zu den eigenen Wünschen... dann lieber nach all der Erfahrung die eigene Klasse schreiben
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist gerade online   Mit Zitat antworten
Alt 10.03.2005, 13:25   #7
TP-Junior
 
Registriert seit: Jan 2005
leisseralex macht alles soweit korrekt
Ich habe mir auch schon fertige Classes überlegt. Aber ich finde das ist mit Kanonen auf Spatzen schiessen. Ich brauche nur eine einfache HTMLmail, ohne Bilder oder zusätzliche Header,...
In Foren findet man únzählige z.T widersprechende Beiträge. Es ist zum Verrücktwerden.
Die Theorie klingt nicht so kompliziert, aber an der Umsetzung happerts.
Ich werde es mal probieren, wie St@eff vorschlägt. Also Message nicht in den Header (diese Version liest man auch häufig).

Danke
Alex
leisseralex ist offline   Mit Zitat antworten
Alt 10.03.2005, 13:49   #8
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
zum lernen ist es auch wichtig, eigene Erfahrung zu sammeln - aus Fehlern wird man klug.
Wenn man mehr weiss, kann man dann sein Wissen in schönen Funktionen und Klassen bündeln
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist gerade online   Mit Zitat antworten
Alt 10.03.2005, 14:06   #9
TP-Junior
 
Registriert seit: Jan 2005
leisseralex macht alles soweit korrekt
Ok soweit, so gut,

Habe es einmal ohne multipart probiert. Nur als html-mail. Funktioniert mit gmail und chello. Bei hotmail kommt aber ein Teil des headers als message durch:

Content-Type: text/html; boundary="=mxy1234"


Überschrift
Und dann der Textbody

Was mache ich falsch???
Der Code war:

$to = "leisseralex@hotmail.com".", ";
$to.= "alexander.leisser@gmail.com";
$subject = "nur html/text";
$bound="=mxy1234";
$headers="To:leisseralex@hotmail.com,
alexander.leisser@gmail.com\r\n";
$headers.="From: admin@kaptour.at\r\n";
$headers.="MIME-Version: 1.0\r\n";
$headers.="Content-Type: text/html; boundary=\"$bound\"\r\n";
$message ="<h1>Überschrift</h1>Und dann der Textbody";


if (mail($to,$subject,$message,$headers)) echo "Gesendet<br>";
else echo "Fehler<br>";

Bitte Hilfe
Alex
leisseralex ist offline   Mit Zitat antworten
Alt 10.03.2005, 14:16   #10
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
schau mal hier: http://www.php4-forum.de/mime_mail.htm?PHPSESSID=

wenn du mit boundary arbeitest (als Trenner zwischen einzelnen Parts)
dann musst Du auch die Teile mit der Boundary anfangen (--Boundary)
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist gerade online   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Fragen zu html mail in php Fragen zu html mail in php
« Apache IP ändern. | Bilderordner auslesen lassen... »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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 an
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:17 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67