| Autor |
Nachricht |
schmidt-tlc
Threadersteller
Dabei seit: 27.03.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 26.04.2007 12:04
Titel PHPMailer Problem | Mails werden nur in HTML versendet! |
 |
|
hallo!
ich benutze den PHPMailer um mails per PHP zu versenden - mit attachments.
funktioniert toll, abgesehen von der tatsache, dass er alle mails in HTML versendet, obwohl ich $mail->IsHTML(false) gesetzt habe.
mit der normalen mail() befehl funzt text/plain ja auch.
weiss vielleicht einer, woran das liegen kann?
wäre für nen tipp sehr dankbar!
mfg
zur kontrolle hier nochmal mein test-code:
---------------------------------------------------
require("inc/class.phpmailer.php");
$mail = new PHPMailer();
$mail->From = "from@example.com";
$mail->FromName = "Mailer";
$mail->AddAddress("test@server.de", "Name);
$mail->AddReplyTo("info@example.com", "Information");
$mail->WordWrap = 50; // set word wrap to 50 characters
$mail->IsHTML(false); // set email format to HTML
$mail->Subject = "Here is the subject";
$mail->Body = "This is the HTML message body <b>in bold!</b>";
$mail->AltBody = "This is the body in plain text for non-HTML mail clients";
if(!$mail->Send())
{
echo "Message could not be sent. <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
---------------------------------------------------
|
|
| |
|
 |
rob
Dabei seit: 11.12.2003
Ort: ~/
Alter: 31
Geschlecht:
|
Verfasst Fr 27.04.2007 00:33
Titel
|
 |
|
Dein Code hilft nicht.
Ohne den Code der verwendeten Klasse zu kennen, kann man nicht ersehen, wo das Problem liegt.
Ich sehe nur, daß du der Methode IsHTML() den Parameter "false" übergibst.
Du solltest den Code dieser Methode posten, dann kann man vielleicht auch erkennen, warum das nicht funktioniert.
|
|
| |
|
 |
schmidt-tlc
Threadersteller
Dabei seit: 27.03.2007
Ort: -
Alter: -
Geschlecht: -
|
|
| |
|
 |
CIX88
Dabei seit: 14.12.2005
Ort: -
Alter: 43
Geschlecht:
|
Verfasst Fr 27.04.2007 12:21
Titel
|
 |
|
| Code: | $mail->Body = "This is the HTML message body <b>in bold!</b>";
$mail->AltBody = "This is the body in plain text for non-HTML mail clients"; |
Dann lass diese Variablen frei, wenn du nur Text senden willst.
Und verwende auch kein HTML-Code, wenn du Text senden willst.
|
|
| |
|
 |
schmidt-tlc
Threadersteller
Dabei seit: 27.03.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 27.04.2007 14:00
Titel
|
 |
|
habe das bereits versucht.
benutze kein HTML code und doe body variable ist auch leet. ishtml ist ebenfalls auf false.
keine ahnung woran das noch liegen kann... :/
|
|
| |
|
 |
Pixelpole
MGI-Loser 2008
Dabei seit: 25.10.2004
Ort: Hart Trinkistan
Alter: 22
Geschlecht:
|
Verfasst Fr 27.04.2007 14:05
Titel
|
 |
|
|
mal mit print_r(); den inhalt des objectks gecheckt und nachgesehen ob sie auch wirklich auf false ist?
|
|
| |
|
 |
schmidt-tlc
Threadersteller
Dabei seit: 27.03.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 27.04.2007 14:41
Titel
|
 |
|
|
nee, aber habe manuell in der klasse ishtml immer als false gesetzt :/
|
|
| |
|
 |
Pixelpole
MGI-Loser 2008
Dabei seit: 25.10.2004
Ort: Hart Trinkistan
Alter: 22
Geschlecht:
|
Verfasst Fr 27.04.2007 16:34
Titel
|
 |
|
dann mach ma das hier drunter und prüf das mal.
| Code: |
echo "<pre>\n";
print_r($mail);
echo "</pre>\n";
|
|
|
| |
|
 |
| |
|
 |
| Ähnliche Themen |
html-Dateien in E-Mails einfügen
Leidiges Thema: HTML-Mails
Gibt es eine Alternative zu HTML-Mails?
CSS in HTML-E-Mails - Was geht, Was nicht!
HTML-Mails mit Outlook 2003
Outlook 2003 - Probleme beim Versenden von HTML E-Mails
|
 |