HTML - Bilder aus Anhang im Body einbetten

Hallo zusammen,

ich habe eine Frage zu eingebetteten Bilder in HTML.
Über PHP sende ich mit "sendMailMessage" Mails raus und hänge darüber auch Attachments an.

z.B.:


Soweit so gut. Die Mails kommen sauber mit den Anhängen an.

Den Inhalt der Mail gestalte ich über HTML.
Jetzt würde ich gerne in der HTML Datei, bzw. in dem Mail Body die Anhänge einbetten, so dass diese nicht aus dem Internet abgerufen werden.

Leider bekomme ich dies nicht zum laufen.


Benutze ich solch ein Code, wird mir immer "wird geladen" angezeigt, aber das Bild wird nicht wirklich angezeigt.


Kann mir hierbei jemand einen Tipp geben, woran dies liegen könnte oder was ich falsch mache?

Danke im Voraus.

Grüße
Phil

Content-Key: 1296618662

Url: https://administrator.de/contentid/1296618662

Ausgedruckt am: 19.10.2021 um 14:10 Uhr

Mitglied: godlie
godlie 23.09.2021 aktualisiert um 15:29:48 Uhr
Goto Top
Hallo,

ich würde an deiner stelle, wenn es sich nicht um allzu große Images handelt, diese über Base64 als srcString einbinden.

Base64 von einem file:

Diese 2 Links geben dir etwas hintergrundwissen:

https://sendgrid.com/blog/embedding-images-emails-facts/
https://mailtrap.io/blog/embedding-images-in-html-email-have-the-rules-c ...

Alternativ würde ich dass ganze über den PhpMailer abfackeln, der kümmert sich um alles

https://github.com/PHPMailer/PHPMailer
Mitglied: hacktor
hacktor 23.09.2021 aktualisiert um 16:44:29 Uhr
Goto Top
Ich würde bei Mails sowieso mit einer Bibliothek ala PHPMailer arbeiten das vermeidet viele Anfängerfehler bezüglich Header/Kodierung&Co, da sieht das so aus:
und dann im HTML wie gewohnt:

ich würde an deiner stelle, wenn es sich nicht um allzu große Images handelt, diese über Base64 als srcString einbinden.
Das blocken viele Mailer aber auch bevorzugt und erhöht auch meist den SPAM Score.
Mitglied: Gerber
Gerber 23.09.2021 um 16:53:49 Uhr
Goto Top
Danke euch für die Antworten.

Ich werde testen ob ich damit weiterkomme.

Grüße
Phil
Mitglied: Gerber
Gerber 27.09.2021 um 09:47:12 Uhr
Goto Top
ich würde an deiner stelle, wenn es sich nicht um allzu große Images handelt, diese über Base64 als srcString einbinden.

Ich habe es nun mit dem base64 Code versucht.
Über PHP bekomme ich den Code zum Bild konvertiert.

Allerdings zeigt es mir das Bild nicht in der E-Mail an.

Wenn ich z.B. online den String in ein HTML Editor einfüge, bekomme ich es dort korrekt angezeigt.

Jemand eine Idee?

Grüße
Phil
Mitglied: hacktor
hacktor 27.09.2021 aktualisiert um 12:18:39 Uhr
Goto Top
Zitat von @Gerber:
Ich habe es nun mit dem base64 Code versucht.
Über PHP bekomme ich den Code zum Bild konvertiert.

Allerdings zeigt es mir das Bild nicht in der E-Mail an.

Wenn ich z.B. online den String in ein HTML Editor einfüge, bekomme ich es dort korrekt angezeigt.

Jemand eine Idee?
Habe ich oben schon geschrieben, das liegt daran das die meisten Mail-Clients
a) dies aus Sicherheitsgründen per Default blockieren
b) und deren Rendering-Engine das nicht beherrschen
c) diese Methode vielfach die Erkennung als SPAM erhöht

Deswegen: Von dieser Methode besser die Finger lassen.
Mitglied: Gerber
Gerber 27.09.2021 um 11:46:31 Uhr
Goto Top
Habe ich oben schon geschrieben, das liegt daran das die meisten Mail-Clients
a) dies aus Sicherheitsgründen per Default blockieren
b) und deren Redering-Engine das nicht beherrschen
c) diese Methode vielfach die Erkennung als SPAM erhöht

Deswegen: Von dieser Methode besser die Finger lassen.

Mhhh, ja dann lasse ich tatsächlich lieber die Finger davon...
Heiß diskutierte Beiträge
question
Windows 11 Upgrade nicht möglichben1300Vor 1 TagFrageWindows 1114 Kommentare

Guten Morgen ! ich habe einen Gaming PC, mit folgende Spezifikationen: Leider kann ich diesen nicht auf Windows 11 upgraden: Welche Optionen bleiben mir, um ...

question
Was ich benötige ist ein guter Wechselrahmen 5,25"Lefty0815Vor 1 TagFrageFestplatten, SSD, Raid8 Kommentare

Hallo an alle, ich such mir noch einen Wolf :-) Was ich benötige ist ein Wechselrahmen 5,25" für eine zwei oder drei 3,5Zoll Festplatten (SATA ...

question
Exchange Server - Wege, anonymes Senden zu verbietenDerWoWussteVor 1 TagFrageExchange Server11 Kommentare

Ich grüße Euch! Ziel 1: Alle PCs sollen Warnmeldungen per E-Mail geskriptet und anonym versenden können. In diesen Skripten handelt das Computerkonto und im Skript ...

question
WLAN Lösung für Gästehaus Vereinjohannes-meyerVor 22 StundenFrageLAN, WAN, Wireless8 Kommentare

Hallo, ich betreue die IT eines Vereins, der zwei Gebäude mit Gästebetrieb betreibt. Es sind regelmäßig an die 30 bis 50 Geräte verbunden. Ich hab ...

question
Neuinstallation NetzwerkBurQueVor 13 StundenFrageNetzwerkgrundlagen13 Kommentare

Hallo ich hab die Aufgabe bekommen ein Netzwerk in einem neuen Gebäude einzurichten bzw. mir dazu Gedanken zu machen. Raumsituation. Im Keller steht ein Serverschrank ...

question
Microsoft Security Baseline sinnvoll?dertowaVor 1 TagFrageWindows 113 Kommentare

Hallo allerseits, ich habe nun im HomeLab ein wenig mit den Security Baselines von Microsoft experimentiert und komme zu keinem wirklichen Ergebnis. Es gibt einige ...

question
SMTP Relay Server gelöst MacLeodVor 1 TagFrageExchange Server10 Kommentare

Hallo zusammen. Vorwort: Habe das hier bei Exchange eingeteilt, betrifft aber Mailserver Versand allgemein. Bei einem Kunden mit einem Kerio Mailserver werden neben dem üblichen ...

question
Multi-WAN-Netzwerk fürs StudentenwohnheimHutzeljaegerVor 6 StundenFrageLAN, WAN, Wireless17 Kommentare

Hallo allerseits. Für die Internetversorgung unseres Studentenwohnheims muss ich nun sehen, dass ich eine kostengünstige Lösung eines Multi-WAN Netzwerks hinbekomme, wohl am besten per Multi-WAN-Bonding. ...