mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 05:07 Benutzername: Passwort: Auto-Login

Thema: PHPMailer Problem | Mails werden nur in HTML versendet! vom 26.04.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> PHPMailer Problem | Mails werden nur in HTML versendet!
Seite: 1, 2  Weiter
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!

Antworten mit Zitat Zum Seitenanfang

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;
}
---------------------------------------------------
  View user's profile Private Nachricht senden
rob

Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht: Männlich
Verfasst Fr 27.04.2007 01:33
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden
Anzeige
Anzeige
schmidt-tlc
Threadersteller

Dabei seit: 27.03.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Fr 27.04.2007 08:43
Titel

Antworten mit Zitat Zum Seitenanfang

hatte eigentlich auch auf tipps von leuten gehofft, die PHPMailer schon benutzt haben und die klasse kennen.
phpMailer kann man hier runterladen: http://sourceforge.net/project/downloading.php?groupname=phpmailer&filename=phpmailer-1.73.zip&use_mirror=heanet
angepasst habe ich nur, was ich geposted habe. sollte also eigentlich funktionieren.
er schickt aber nur über HTML *Schnief*
  View user's profile Private Nachricht senden
Benutzer 28377
Account gelöscht


Ort: -

Verfasst Fr 27.04.2007 13:21
Titel

Antworten mit Zitat Zum Seitenanfang

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

Antworten mit Zitat Zum Seitenanfang

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... :/
  View user's profile Private Nachricht senden
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Fr 27.04.2007 15:05
Titel

Antworten mit Zitat Zum Seitenanfang

mal mit print_r(); den inhalt des objectks gecheckt und nachgesehen ob sie auch wirklich auf false ist?
  View user's profile Private Nachricht senden
schmidt-tlc
Threadersteller

Dabei seit: 27.03.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Fr 27.04.2007 15:41
Titel

Antworten mit Zitat Zum Seitenanfang

nee, aber habe manuell in der klasse ishtml immer als false gesetzt :/
  View user's profile Private Nachricht senden
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Fr 27.04.2007 17:34
Titel

Antworten mit Zitat Zum Seitenanfang

dann mach ma das hier drunter und prüf das mal.

Code:

echo "<pre>\n";
print_r($mail);
echo "</pre>\n";
  View user's profile Private Nachricht senden
 
Ä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!
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.