Frage Bild in Mail

  • Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!
31 Oktober 2019
42
0
6
19
hallo ich habe über php eine kleine mail geschrieben wo ein Bild direkt angezeigt wird aber er zeigt nur ein weißen Rand mit einem Roten X in der Mitte hier noch der Quell code.

PHP:
    $emailAd = "meine.email@gmail.com";
    $datum = $_GET['datum'];

    $headers  = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

    $string = "0123456789abcdefghijklmnopqrstuvwxyz!%&§?-:;0123456789ABCDEFGHJIKLMNOPQRSTUVWXYZ!%&§?-:;";
    for ($i = 1; $i <= 20; $i++) {
        $zufallszahl = rand(0, 35);
        $code = $code . substr($string, $zufallszahl, 1);
    }      
    $message = "Diese Email wurde am: " .$datum. "Uhr Gesendet \r\n\r\n Danke das sie sich Registriert haben\r\n Hier ihr Bestätigungs Code: ".$code."\r\n\r\n Der Code läuft in 10 Minuten ab\r\n\r\n\r\n\r\n <img src='../favicon/Chat.png' alt='Bild konnte nicht geladen werden' width='500px' height='500px'>";
    mail($emailAd,"Bestätigungs Code",$message,$headers);
 

m.scatello

Aktives Mitglied
15 Februar 2017
996
119
43
Mit der PHP-Funktion mail() kann man E-Mails versenden. Aber damit hat der Entwickler oft viele Sorgen. Für den korrekten E-Mail Versand sind verschiedene Mail-Header notwendig. Ohne die richtigen Header bekommen viele Mail-Clients Probleme bei der Anzeige oder empfangen diese erst gar nicht. Allerdings ist es aufgrund der Komplexität sehr aufwändig, alle sich damit befassenden RFC-Dokumente selbst durchzuarbeiten und anzuwenden. Stattdessen sollte man Mailerklassen verwenden, die diese Header korrekt einbinden.

Mailerklassen

phpMailer
Swiftmailer
ZendMail

Und glaubst du wirklich, dass ein Mail-Client mit '../favicon/Chat.png' zurecht kommt?
 
  • Like
Reactions: threadi
Werbung: