Zum Inhalt springen

GeccoW

Mitglieder
  • Gesamte Inhalte

    7
  • Benutzer seit

  • Letzter Besuch

  1. Hallo, wird das Bild denn bei Dir in der Anlage geschickt oder wird es im textbereich direkt angezeigt? Wenn ich meinen Zeilenumbruch auf \r\n umstelle, dann bekomme ich nun den ganzen Senf in der Mail angezeigt, den ich auch lese, wenn ich mir den $header ausgeben lasse. Und die Mail wird als SPAM eingestuft. Gruß Gecco
  2. Aber leider habe ich das Bild nur als Anhang und im Content wird mir das rote "X" für fehlendes Bild angezeigt.
  3. Das ist aber alles, was ich aus der Mail raus bekomme. Wenn ich auf Quelltext gehe, sehe ich auch nur diesen Abschnitt. Wie kann ich mir den sonst anzeigen lassen? ich habe mal die Variable $header ausgeben lassen From: test@test.de X-Mailer: PHP/5.1.6 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary=2b020b02020b16e38ddfb06611afa274 This is a multi-part message in MIME format --2b020b02020b16e38ddfb06611afa274 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Sie haben folgende Nachricht erhalten: Testnachricht Datum/Zeit: 17.12.2008 12:26:05 --2b020b02020b16e38ddfb06611afa274 Content-Type: image/jpeg; name=PA2293.JPG139230 Content-ID: Content-Transfer-Encoding: base64 Content-Disposition: inline; filename=PA2293.JPG /9j/4AAQSkZJRgABAgEASABIAAD/7RLiUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAABscAgAAAgAC HAJ4AA9ORVcgQkNIMTA0NS5USUYAOEJJTQPpAAAAAAB4AAAAAABIAEgAAAAAAvQCQP/u/+4DBgJS IAIFKAP8AAAAAAFoAWgAAAAAD30LSgFsADILSkcYAFAAAQEBAAAAAScPAAEAAQAAAAAAAAAAAAAA . . . . --2b020b02020b16e38ddfb06611afa274--
  4. Hallo, schon mal danke für Deine Unterstützung. Endlich mal jemand, der auf mein Problem eingegangen ist. Der falsche Bildname zeugt von einem Wert, den ich vergessen habe umzustellen, als ich den Post anonym machen wollte :upps Zum Them Content-ID. Vielleicht kennst Du Newsletter von MyHammer oder andere, die sofort komlett angezeigt werden, wenn Sie im Postfach aufgerufen werden. Fast alle anderen Newsletter werden ohne Bilder dargestellt und man muss diese erst vom Webserver downloaden, damit der Newsletter richtig dargestellt wird. Genau dies möchte ich erreichen. Die Mail soll komplett mit Bildern dargestellt werden ohne dass ich diese erst runterladen muss. Aus diesem Grund habe ich die Content-ID eingesetzt. Die Mail die ankommt hat einen kurzen Quellcode, ein Bild im Anhang und in der Ausgabe der Mail ein rotes "X" für das nicht angezeigte Bild Sie haben folgende Nachricht erhalten: Testnachricht <img src="cid:d2ab22e22e01de43a4827a1784ad7d85"> Datum/Zeit: 17.12.2008 09:16:23
  5. Hallo, ich hatte ja gehofft, es könnte sich jemand meinen Code oben anschauen und ggf. gleich den Fehler erkennen. Aber scheinbar werden hier nur Verweise auf andere Seiten gegeben. Gibt es hier denn keinen Experten, der mal auf meinen Code draufschauen kann? Gruß Gecco
  6. Hallo Frank, danke für den Tipp, aber ich möchte dies gerne in einem eigenem Skript lösen, ohne vorgefertigte Skripte zu verwenden. Ich bin ja in der Hoffnung, dass es sich nur um einen kleinen fehler handelt. Gruß Gecco
  7. Hallo, ich habe folgendes Problem: Ich möchte gerne per PHP eine Mail mit Bildern verschicken. Leider haben die meisten Email-Clients ja die Sicherheit so eingestellt, dass man erstmal nur das rote X für das Bild bekommt und man dann per rechtsklick das Bild downloaden kann. Dies hat ja meist den Hintergrund, dass das Bild auf einem Webserver liegt und heruntergeladen werden muss. Ich möchte dies gerne umgehen und habe mich auch schon in einigen Foren informiert. Das Ergebnis meiner Recherche und Arbeit findet ihr hier: $CID = md5(uniqid(rand(),1)); $img = "bild.jpg"; $to = "email@email.de"; $sub = "Testnachricht"; $txt = 'Testnachricht <img src="cid:'.$CID.'">'; $Trenner = md5(uniqid(time())); $header = "From: test@test.de"; $header .= "\n"; $header .= "X-Mailer: PHP/" . phpversion(); $header .= "\n"; $header .= "MIME-Version: 1.0"; $header .= "\n"; $header .= "Content-Type: multipart/mixed; boundary=$Trenner"; $header .= "\n\n"; $header .= "This is a multi-part message in MIME format"; $header .= "\n"; $header .= "--$Trenner"; $header .= "\n"; $header .= "Content-Type: text/html; charset=iso-8859-1"; $header .= "\n"; $header .= "Content-Transfer-Encoding: 8bit"; $header .= "\n\n"; $header .= "Sie haben folgende Nachricht erhalten: \n\n"; $header .= $txt; $header .= "\nDatum/Zeit: "; $header .= date("d.m.Y H:i:s"); $header .= "\n"; $header .= "--$Trenner"; $header .= "\n"; $header .= "Content-Type: image/jpeg; name=PA2293.JPG"; $header .= filesize ($img); $header .= "\n"; $header .= "Content-ID: <$CID.$img>"; $header .= "\n"; $header .= "Content-Transfer-Encoding: base64"; $header .= "\n"; $header .= "Content-Disposition: inline; filename=PA2293.JPG"; $header .= "\n\n"; $Dateiinhalt = fread(fopen("PA2293.JPG", "r"), filesize ($img)); $header .= chunk_split(base64_encode($Dateiinhalt)); $header .= "\n"; $header .= "--$Trenner--"; mail ($to, $sub, $txt, $header); [/PHP] Das Bild wird als Anhang mit versendet, aber leider habe ich im Text immer noch das rote X und ich kann es noch nicht mal laden lassen. Wer kann mir hier weiterhelfen?

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...