mail()
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anmerkung
beginn
beginnen
beliebige zahl
beliebige zeichenkette
format
gesendete text
http
mime
multi
nehmen
not
part
scanner
teil
text
transfer
tun
type
zufallsgenerator
-
Meine Frage hat jetzt zwar nichts direct mit PHP zu tun. Aber egal!
Also: Ich hab mir ein Script geschrieben, mit dem man per Formulareingabe E-Mail verschicken kann.
und jetzt kann man ja im Header z.B. "Content-Type: text/html; charset=ISO-8859-1" einf?gen und der gesendete Text wird als HTML ausgegeben.
Ich will aber Text und HTML in einer E-Mail schicken. Ich wei? auch, dass es geht. Aber als ich mir die E-Mail-Quelltexte von irgendwelchen Mail angesehen habe hab ich das irgendwie nicht verstanden.
Mfg Phattek -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi,
hier ein Beispiel f?r eine Nachricht mit plain text und HTML:
(Meine Anmerkungen beginnen mit #)
# normaler Header, habe ich weglassen
Subject: Test
Content-Type: multipart/alternative;
# Das bedeutet, dass mehrere Teile (hier Plaintext und HTML kommen
boundary="------------000308080006050907000902"
# Diese Zeichenfolge kommt unten noch mal. Ist beliebig (meist per Zufallsgenerator erzeugt).
X-GMX-Antivirus: -1 (not scanned, may not use virus scanner)
X-GMX-Antispam: 0 (Mail was not recognized as spam)
This is a multi-part message in MIME format.
--------------000308080006050907000902
# Jetzt gehts los mit dem Plain-Text:
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
*Hallo
*
--------------000308080006050907000902
# Beginn 2ter Teil: Die obige Zeichenfolge zur Trennung der Teile
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
</head>
<body>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
<b>Hallo<br>
<br>
</b>
</body>
</html>
--------------000308080006050907000902--
# Zum Abschluss noch mal die Zeichenfolge
Eigentlich ganz einfach, oder?
Matoba
-
Vielleicht hilft dir dieser Link ja etwas weiter: http://www.selfphp.de/funktionsreferenz/mail_funktionen/mail.php
-
gibt es irgendwelche Vorgaben, was man als boundary angibt, oder kann manneinfach ne beliebige Zahl nehmen???
-
Du kannst eine beliebige Zeichenkette nehmen, mu? keine Zahl sein.
-
Wenn mir jetzt noch einer Posten k?nnte, wie man Attachments versendet w?re alles klar!!!
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage