php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.04.2011, 11:52  
Andreas L.
Gast
 
Beiträge: n/a
Standard [Erledigt] Rmail - Zeichen wird einfach in Body eingefügt

Hi,

ich versende mit Rmail folgendermaßen eine E-Mail:
PHP-Code:
      $mailer = new Rmail();
      
$mailer->setFrom('info@domain.com');
      
$mailer->setSubject('Betreff');

      
$html 'URL: <a href="' $this->item_url '">' $this->item_url '</a><br /><br />Type: ' $this->get_selected_item_type();

      
$mailer->setHTML($html);

      
$result $mailer->send(array('mail@domain.com'), 'mail'); 
Der String der zusammengebaut wird ($html) sieht z. B. so aus:
Code:
URL: <a href="http://www.google.de/">http://www.google.de/</a><br /><br />Type: Website
Und das hier kommt im E-Mail-Client (Thunderbird) an:
Code:
URL: <a href=3D"http://www.google.de/">http://www.google.de/</a><br /><br=  />Type: Website
Für jedes = Zeichen das im HTML vorkommt, wird 3D angehängt.

Warum? Weiß jemand wie ich das weg bekomme? Muss ich das = irgendwie maskieren? Die Rmail Doku liefert mir dazu keine Infos und auch in den Beispiel-Scripten werden die = nicht irgendwie maskiert.

Rmail: http://www.phpguru.org/static/Rmail

Schöne Grüße,
Andreas
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.04.2011, 11:55  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Hmm nicht nur das, du hast auch in deinem br-Tag ein = drin. Kannst du keine ordentliche Mail-Klasse verwernden?
cycap ist offline   Mit Zitat antworten
Alt 28.04.2011, 12:00  
Andreas L.
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von cycap Beitrag anzeigen
Hmm nicht nur das, du hast auch in deinem br-Tag ein = drin. Kannst du keine ordentliche Mail-Klasse verwernden?
Das im <br> kommt vom Umbruch im Mail-Client, macht also nichts. Warum ist Rmail keine vernünftige Klasse und welche andere würdest du mir empfehlen?
  Mit Zitat antworten
Alt 28.04.2011, 12:00  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Guck mal hier: http://de.wikipedia.org/wiki/Quoted-printable

EDIT: ich kenn rmail nicht, aber hier im Forum sind eigentlich phpMailer und SwiftMailer die Favoriten würde ich sagen
cycap ist offline   Mit Zitat antworten
Alt 28.04.2011, 12:02  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

Andreas ... vielleicht liegts aber auch nur an deinem $html...

bau mal bitte an Anfang ein <body> und am Ende entsprechend ein </body> ein ... die Beispiele auf der webseite von phpguru sehen jedenfalls so aus
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 28.04.2011, 12:05  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Kurzer Blick ins Manual von rmail und gefunden wo dein Problem liegt: http://www.phpguru.org/downloads/Rma...etTextEncoding
cycap ist offline   Mit Zitat antworten
Alt 28.04.2011, 12:06  
Andreas L.
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von eagle275 Beitrag anzeigen
Andreas ... vielleicht liegts aber auch nur an deinem $html...

bau mal bitte an Anfang ein <body> und am Ende entsprechend ein </body> ein ... die Beispiele auf der webseite von phpguru sehen jedenfalls so aus
Code:
      $html = '<body>URL: <a href="' . $this->item_url . '">' . $this->item_url . '</a><br /><br />Type: ' . $this->get_selected_item_type() . '</body>';
ändert leider nichts.

Aber so gehts:
Code:
      $html = '<html><body>URL: <a href="' . $this->item_url . '">' . $this->item_url . '</a><br /><br />Type: ' . $this->get_selected_item_type() . '</body></html>';
Danke für eure Hilfe

Im Beispiel im Rmail ZIP war das aber anders:
Code:
    $mail->setHTML('<b>Sample HTML</b> <img src="background.gif">');
  Mit Zitat antworten
Alt 28.04.2011, 12:27  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

liegt vermutlich an der Interpretation von Thunderbird
cycap ist offline   Mit Zitat antworten
Alt 28.04.2011, 12:44  
Andreas L.
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von cycap Beitrag anzeigen
liegt vermutlich an der Interpretation von Thunderbird
Denk ich auch. Werde die Mail noch mit anderen Clients abrufen, mal schauen welche Überraschungen mich da noch so erwarten...
  Mit Zitat antworten
Antwort


Themen-Optionen
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Auf druckbare Zeichen überprüfen vici PHP Tipps 2009 4 04.10.2009 18:38
SWiki, weil einfach einfach einfach ist. b++ Beitragsarchiv 0 06.10.2007 19:07

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
rmail, rmail php, rmail.php, php rmail, swiftmail html body umbruch, swift mailer wikipedia.de, *http://www.phpguru.org/ rmail*, \rmail.php\ zeilenumbruch, swiftmailer umbruch, umbrüche in mail swift, php swiftmailer zeilenumbruch, php mail body url, swiftmailer =3d\, \rmail\ php zip, swift mailer script prüfen, $mail=new rmail();, rmail mailer class, swift mailer zeilenumbruch in nachricht, rmail wikipedia, mail script php 3d an = angehängt

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:49 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum