HTML-Mails mit eingebettete Bilder per PHPMailer verschicken

NiciB

Erfahrenes Mitglied
Ich hab mir jetzt mal PHPMailer (http://phpmailer.sourceforge.net/) angesehen und verschicke HTML Mails nun damit! Allerdings kapiere ich noch nicht ganz, wie man eingebettete Bilder mitschickt! Ganz normale HTML Seiten ohne Bilder geht, aber eben das mit den Bildern nicht. Ich habe dazu folgende Funktion gefunden, werde aber einfach nicht schlau daraus:


AddEmbeddedImage (line 1275)

Adds an embedded attachment. This can include images, sounds, and just about any other document. Make sure to set the $type to an image type. For JPEG images use "image/jpeg" and for GIF images use "image/gif".

bool AddEmbeddedImage (string $path, string $cid, [string $name = ""], [string $encoding = "base64"], [string $type = "application/octet-stream"])

* string $path:
Path to the attachment.

* string $cid:
Content ID of the attachment. Use this to identify the Id for accessing the image in an HTML form.

* string $name:
Overrides the attachment name.

* string $encoding:
File encoding (see $Encoding).

* string $type:
File extension (MIME) type.



Bei "string $path" gebe ich momentan den Pfad des Bildes auf der Festplatte an und bei "string $cid" gebe ich den Namen an unter dem ich es im HTML File habe (<IMG src="cid:bild">). Das geht aber nicht.
Kann mir jemand erklären wie das geht?
 
ich hab es jetzt herausgefunden:

es läuft über ein Formular, ich habe nur das Bild im Skript falsch angesprochen, man muss es mit dem tmp ansprechen ($bild=$_FILES['bild']['tmp_name'];)
 
Zurück