Autor |
Nachricht |
schmidt-tlc
Threadersteller
Dabei seit: 27.03.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 26.04.2007 13: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: 46
Geschlecht:
|
Verfasst Fr 27.04.2007 01: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.
|
|
|
|
|
Anzeige
|
|
|
schmidt-tlc
Threadersteller
Dabei seit: 27.03.2007
Ort: -
Alter: -
Geschlecht: -
|
|
|
|
|
Benutzer 28377
Account gelöscht
Ort: -
|
Verfasst Fr 27.04.2007 13: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 15: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
Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht:
|
Verfasst Fr 27.04.2007 15: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 15:41
Titel
|
|
|
nee, aber habe manuell in der klasse ishtml immer als false gesetzt :/
|
|
|
|
|
Pixelpole
Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht:
|
Verfasst Fr 27.04.2007 17: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 |
EMail Kontaktformular versendet keine Mails
Problem mit PHPMailer-Klasse
html-Dateien in E-Mails einfügen
Leidiges Thema: HTML-Mails
HTML-Mails mit Outlook 2003
CSS in HTML-E-Mails - Was geht, Was nicht!
|
|