Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[PHP] HTML Mail mit Bild verschicken

Empfohlene Antworten

Veröffentlicht

Hallo,

Ich soll in meinem PHP-Script eine EMail verschicken. Das ist ja kein Problem, Nur Text reichte aber nciht, da auch ein Logo mitgeschickt werden soll.

Das ganze also per HTML. War soweit auch kein Problem. Das einzige Problem ist nur: Ich kann das Bild in der multipart/mixed MIME Message mitschicken und auch ankucken... es ist aber im HTML nicht zu sehen (bzw. nur ein Platzhalter).

Laut RFC 2392 geht das ganze ja über die Content-ID. Allerdings tut das bei mir nicht.

Hier mal der "Quelltext" meiner Mail:


[i]Header:[/i]

From:Mir<Ich@Irgendwas.de>

X-Mailer: PHP/4.2.4-dev

MIME-Version: 1.0

Content-Type: multipart/alternative; boundary="____RCZAHUIBDMQXPFGZJGWB____"



[i] und Body:[/i]


--____RCZAHUIBDMQXPFGZJGWB____

Content-Type: text/plain; charset=iso-8859-1

Content-Transfer-Encoding: quoted-printable


Test


Hier kommt ein Logo: 


und hier noch eine Zeile


--____RCZAHUIBDMQXPFGZJGWB____

Content-Type: multipart/related; boundary="____VFSRRRJDNQSGQHXDNWYJ____"

--____VFSRRRJDNQSGQHXDNWYJ____

Content-Type: text/html; charset=iso-8859-1

Content-Transfer-Encoding: quoted-printable


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML><HEAD>

<META http-equiv=Content-Type content="text/html; charset=iso-8859-1"

>

<META content="MSHTML 6.00.2800.1400" name=GENERATOR></HEAD>

<BODY style="MARGIN: 4px 4px 1px; FONT: 10pt Tahoma">

<DIV align=center>Test</DIV>

<DIV align=center> </DIV>

<DIV align=center>Hier kommt ein Logo: <IMG alt="" hspace=0 

src="cid:CQLHBLZCHODB.aufmacher_ho_002.jpg" 

align=baseline border=0></DIV>

<DIV align=center> </DIV>

<DIV align=center>und hier noch eine Zeile</DIV></BODY></HTML>


--____VFSRRRJDNQSGQHXDNWYJ____

Content-ID: <CQLHBLZCHODB.aufmacher_ho_002.jpg>

Content-Type: image/jpeg

Content-Transfer-Encoding: base64

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

9V+N7W/XVX/U/wCJ/VpSuOblU8vMv//Z


--____VFSRRRJDNQSGQHXDNWYJ____--

--____RCZAHUIBDMQXPFGZJGWB____--


Der Rest vom Header wird beim Senden angefügt.

Für mich sieht das ganze Ok aus, weiss jemand von euch warum es nicht tut?

  • 2 Wochen später...

Hab es endlich gelöst...

Mit den Beispielen hier ging es:

http://dsv.su.se/jpalme/ietf/mhtml-test/mhtml.html

glaube ich hab einfach nur die Header-Zeilen beim Bild in der falschen Reihenfolge gehabt...

nur mal zur Info, falls hier jemand mal nach sowas sucht.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.