php.de

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

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.01.2012, 12:18  
Erfahrener Benutzer
 
Registriert seit: 08.08.2009
Beiträge: 195
PHP-Kenntnisse:
Fortgeschritten
da.eXecutoR befindet sich auf einem aufstrebenden Ast
Standard phpmailer & AddEmbeddedImage

Hallo Zusammen

Ich hab da ein komisches Problem mit phpmailer, vielleicht hatte das ja bereits jemand von euch.

Für eine Webanwendung wird via AddEmbeededImage ein Bild von Benutzern mitgesendet.

Es kann also sein, dass ich ein E-Mail von PHP mit 3 Benutzer Bildern erhalte.

Die Bilder werden mit der methode $mail->AddEmbeddedImage eingebunden, wobei ich eine methode der user klasse verwende, um zu sehen ob der Benutzer ein Bild von sich hochgeladen hat oder nicht. Wenn nicht, erhalte ich den Pfad zum default.jpg.

Das funktioniert soweit alles, bis auf die Tatsache dass wenn ich zwei Benutzer habe, welche beide das default.jpg zurückgeben und dieses eingebunden wird, ich im E-Mail jeweils nur bei der ersten Verwendung des default.jpg das Bild auch angezeigt bekomme. Beim andern erhalte ich ein rotes Kreuz.

Kann es sein, dass phpmailer ein Bild nur einmal einbindet, auch wenn ich ihm eine andere CID und Namen gebe? Dies würde erklären weshalb ich das Bild mit der gleichen Quelle jeweils nur beim ersten Benutzer sehe.

Ich sehe allerdings bei der phpmailer Klasse nicht ganz durch wo er dies ggf. prüft damit ich es umschrieben könnte.

Die Attachments werden auf jeden Fall so aufgenommen:

httpsdocs/nwPublicStore/default/users/default_32.jpg / default_32.jpg / Duke_Nukem.jpg / base64 / application/octet-stream / / inline / Duke_Nukem
httpsdocs/nwPublicStore/default/users/default_32.jpg / default_32.jpg / Iron_Man.jpg / base64 / application/octet-stream / / inline / Iron_Man
httpsdocs/nwPublicStore/CH1201001/users/4_32.jpg / 4_32.jpg / Demo_User.jpg / base64 / application/octet-stream / / inline / Demo_User

Hat jemand damit schonmal die gleiche Erfahrung gemacht?

Vielen Dank für kreative Inputs!

Grüsse

WORKAROUND:

PHP-Code:
if($userInfo->getUserImage($user['userID'], "32") == 'nwPublicStore/default/users/default_32.jpg'){
                            
$mail->mail->AddEmbeddedImage(SERVICE_PATH_ROOT.$userInfo->getUserImage($user['userID'], "32"), 'default_user''default_user.jpg');
                            
$cid 'default_user';
                        }else{
                            
$mail->mail->AddEmbeddedImage(SERVICE_PATH_ROOT.$userInfo->getUserImage($user['userID'], "32"), $user['userFirst'].'_'.$user['userLast'], $user['userFirst'].'_'.$user['userLast'].'.jpg');
                            
$cid $user['userFirst'].'_'.$user['userLast'];
                        } 
Und dann im Mailbody:

PHP-Code:
$mailBody .= '<img class="userConnectorImage" src="cid:'.$cid.'" title="'.$user['userFirst'].'_'.$user['userLast'].'" />'
So funktionierts, aber auch nicht wirklich schön.
__________________
It's not a bug. It's a feature!

Geändert von da.eXecutoR (17.01.2012 um 12:29 Uhr).
da.eXecutoR ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

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
PHPMailer xerox PHP Einsteiger 2 22.11.2011 09:34
(Wamp) Phpmailer einbinden in vorhandenes Browsergame Speed Server, Hosting und Workstations 8 11.08.2011 14:41
[Erledigt] phpmailer error bei strato: Mailer Error: ...Absenderadresse ist nicht... yolona PHP Einsteiger 7 16.03.2011 19:01
[Erledigt] phpmailer läuft nicht auf anderem Server a.kloke PHP Einsteiger 6 03.12.2010 12:44
PHPMailer probleme... IneedSpain PHP Tipps 2010 3 15.09.2010 23:06
[Erledigt] phpMailer PHP4: SMTP Fehlermeldung explode PHP Tipps 2010 0 21.07.2010 12:58
[Erledigt] Problem mit PHPmailer - Syntaxpruefung von Emailadressen beim Versand Wolla Software-Design 7 14.09.2009 16:20
phpmailer emailtext admin129 PHP Tipps 2009 5 09.03.2009 23:36
[Erledigt] phpmailer und Return-Path Wolla PHP Tipps 2009 15 13.01.2009 20:31
PHPmailer: Problem Bilder extern / absolut verlinken, nicht als inline attachment brtl PHP-Fortgeschrittene 2 16.09.2008 20:59
PHPMailer Problem ochsi PHP Tipps 2008 7 08.07.2008 10:34
phpmailer + 2 verschiedene E-Mails Sebja PHP-Fortgeschrittene 3 25.06.2006 21:18
phpmailer: Bei smtpf html-Formatierung weg... PHP Tipps 2006 31 11.02.2006 15:43
PHPMailer mailt nicht Smiley PHP Tipps 2007 4 06.12.2005 16:33
phpmailer: Problem mit Pfad PHP Tipps 2005 4 10.02.2005 15:13

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
phpmailer addembeddedimage, addembeddedimage, rmail addembeddedimage, rmail cid, phpmailer cid, rmail() addembeddedimage, phpmailer addembeddedimage funktioniert nicht, $mail->addembeddedimage, php mail addembeddedimage url

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:51 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