[Gelöst] Kann ich ein Bild in eine HTML-Mail einbinden?

Deutschsprachiger Support für CMS Made Simple
Post Reply
lucy
Forum Members
Forum Members
Posts: 48
Joined: Tue Jun 29, 2010 9:59 am

[Gelöst] Kann ich ein Bild in eine HTML-Mail einbinden?

Post by lucy »

Hallo,
ich verschicken eine HTML-Mail mit Formbuilder. Ich möchte gerne ein Bild inline in die mail einbinden.

Weiß jemand, ob und wie das geht?

LG,

Klaus
Last edited by lucy on Tue Oct 19, 2010 4:18 pm, edited 1 time in total.
cyberman

Re: Kann ich ein Bild in eine HTML-Mail einbinden?

Post by cyberman »

Wo soll das Bild denn herkommen?

Du müsstest das Bild irgendwie als Attachment an die Mail dran bekommen ...
lucy
Forum Members
Forum Members
Posts: 48
Joined: Tue Jun 29, 2010 9:59 am

Re: Kann ich ein Bild in eine HTML-Mail einbinden?

Post by lucy »

Ja genau. Das ist ja die Frage.
Es handelt sich einfach um das Logo für den Kopf der Email. Ist ne kleine Datei, sodass ich es eleganter finde, sie gleich mitzusenden.
Per PHP weiß ich, wie ich die Email mit mitzusendendem Attachement versehe. Ich denke, in CMS Mailer ist es auch vorgesehen, wenn ich richtig liege. Aber wie bewerkstellige ich das im Formbuilder-Template für den Email-Versand?
Oder weißt du wenigstens, wie ich das mit dem CMSmailer mache?
Gruß,

Klaus
Franatic
Forum Members
Forum Members
Posts: 28
Joined: Thu Oct 15, 2009 5:12 pm

Re: Kann ich ein Bild in eine HTML-Mail einbinden?

Post by Franatic »

lucy wrote:Es handelt sich einfach um das Logo für den Kopf der Email
Wenn ich Dich richtig verstehe, ist das doch nur was für HTML-Mails. Kommt mir nicht unter - ich lese meine Mails immer nur als Plain-Text.

Franatic
NaN

Re: Kann ich ein Bild in eine HTML-Mail einbinden?

Post by NaN »

Wenn es eine HTML Mail ist, dann kannst Du das Bild auch einfach genauso einbinden wie Du es in einer ganz normalen Inhaltsseite mit dem TinyMCE machen würdest.
Bzw. so, wie man es in einer einfachen HTML Seite macht:

Code: Select all


<img src=" ... url zum  bild ... " />

Aber wie Franatic schon sagte, das klappt dann nur, wenn die E-Mail beim Empfänger 1. nicht nur als reiner Text angezeigt wird, und 2. wenn die E-Mail online gelesen wird. (Mancheiner lädt sich die E-Mails herunter und liest sie später offline - also ohne Internetverbindung bzw. unterbindet je nach EInstellung manchmal auch das E-Mail Programm Verbindungen nach außen. Dann klappts natürlich nicht mit Bildern, Links o.ä. - ich mach das z.B. wenn ich prüfen will, ob es sich tatsächlich um eine Spam-Mail handelt, um Rückmeldungen zum Sender zu unterbinden.)
mike-r

Re: Kann ich ein Bild in eine HTML-Mail einbinden?

Post by mike-r »

NaN wrote: Aber wie Franatic schon sagte, das klappt dann nur, wenn die E-Mail beim Empfänger 1. nicht nur als reiner Text angezeigt wird, und 2. wenn die E-Mail online gelesen wird.
Jein. man kann eine Grafik auch als data/base64 einbinden, dann kann ich mich lokal an einer Grafik ergötzen.

Siehe:
http://tools.ietf.org/html/rfc2397
http://de.wikipedia.org/wiki/Data-URL

bzw: http://www.google.de/search?q=src="data:image"

P.s. Was nix dran ändert, dass niemand mit gesundem Menschenverstand HTML-Mails liest...
Last edited by mike-r on Tue Aug 31, 2010 1:12 am, edited 1 time in total.
nockenfell
Power Poster
Power Poster
Posts: 751
Joined: Fri Sep 12, 2008 2:34 pm
Location: Schweiz / Switzerland

Re: Kann ich ein Bild in eine HTML-Mail einbinden?

Post by nockenfell »

mike-r wrote: P.s. Was nix dran ändert, dass niemand mit gesundem Menschenverstand HTML-Mails liest...
NaNa, hackt mal nicht auf ihm rum. Es gibt immer 2 Arten von Leuten:

- Die Programmierer und Besserkenner: Die lesen Ascii-Text
- Alle andern: Die lesen HTML Mails, brauchen "Briefpapier" etc.

Deshalb darauf zu schliessen, dass nur noch Text-Mails verschickt werden, ist wohl einiges zu kurz gegriffen. Ich kenne einige Firmen welche ihre Mails, notabene im HTML Format, dazu nutzen in der Signatur Werbung für irgend was zu machen. Ich selber nutze HTML Mails intern mit Vorlieben da sich so einfach PrintScreens ins Mail einbinden lassen (gar mit Bearbeitung wenn Outlook2007 benutzt wird).

Ich denke eine einfache Antwort wie es funktioniert reicht hier. Schlussendlich muss jeder selber entscheiden was er einsetzt und wer seine Zielgruppe ist.
[this message is written with 100% recycled bits]
cyberman

Re: Kann ich ein Bild in eine HTML-Mail einbinden?

Post by cyberman »

lucy wrote: Oder weißt du wenigstens, wie ich das mit dem CMSmailer mache?
CMSMailer basiert auf dem phpMailer, und der kennt die Funktion AddAttachment

http://www.selfphp.de/forum/showthread.php?t=16460
lucy
Forum Members
Forum Members
Posts: 48
Joined: Tue Jun 29, 2010 9:59 am

[Gelöst] Kann ich ein Bild in eine HTML-Mail einbinden?

Post by lucy »

Ah, danke für Eure Antworten, ja ich habe selber auch eine Abneigung gegen HTML-Mails, vorallem wenn große Datenmengen eingebunden werden. Andererseits denke ich, dass es in bestimmten Bereichen und Anwendungen durchaus legitim ist, Bilder mitzuschicken.
Wie dem auch sei, ich habe es mittlerweile mit einem UDT gelöst, der im HTML-Template im Formbuilder aufgerufen wird.
Es funktioniert und vielleicht hilft es auch anderen, denn man kann so auch andere Funktionen des PHPMailers von einem anderen Modul aufrufen.

Der UDT fügt der Email Einen Anhang mit einer CID hinzu.
Das Bild muss dann im HTML-Template aufgerufen werden:


Hier der UDT:

if (!function_exists('MyGetModuleInstance'))
{
       function &MyGetModuleInstance($module)
       {
               global $gCms;

               if (isset($gCms->modules[$module]) &&
                       $gCms->modules[$module]['installed'] == true &&
                       $gCms->modules[$module]['active'] == true)
               {
                       return $gCms->modules[$module]['object'];
               }
               // Fix only variable references should be returned by reference
               $tmp = FALSE;
               return $tmp;
       }
}

global $gCms;

$feu = MyGetModuleInstance('CMSMailer');

if ($feu == FALSE)
 return false;

//use CMSMailer module to send mail
$cmsmailer =& $gCms->modules['CMSMailer']['object'];
$cmsmailer->AddEmbeddedImage( 'Dein_pfad_zum _Bild', 'Deine_CID', $name = 'Dein_Bild', $encoding = 'base64', $type = 'image/gif' );
Last edited by lucy on Tue Oct 19, 2010 4:17 pm, edited 1 time in total.
cyberman

Re: [Gelöst] Kann ich ein Bild in eine HTML-Mail einbinden?

Post by cyberman »

Danke für deine Lösung - kommt in mein privates Lösungsarchiv.

Zeigt (wieder mal) die enorme Flexibilität und Anpassungsfähigkeit von CMSms 8).
nockenfell
Power Poster
Power Poster
Posts: 751
Joined: Fri Sep 12, 2008 2:34 pm
Location: Schweiz / Switzerland

Re: [Gelöst] Kann ich ein Bild in eine HTML-Mail einbinden?

Post by nockenfell »

Danke für die Lösung.
[this message is written with 100% recycled bits]
Post Reply

Return to “German - Deutsch”