2017-08-03 3 views
1

Ich verwende derzeit Amazon, um E-Mails für eine Web-App zu senden, die ich gerade erstelle. Ich verwende den Code unter: http://www.arrow-web.co.uk/blog/2014/12/sending-raw-email-ses, um die E-Mails zu senden. Allerdings kann ich keine Methode zum Senden von Inline-Anlagen sehen, ich habe bisher Folgendes (alle Footer-Bilder sind in einem Ordner gespeichert), die Bilder sind an E-Mails angehängt, erscheinen aber nicht inline. Ich habe geschrieben nicht roh E-Mail vor, aber ich war der beste Methode der Zugabe dieser Bilder als Inline nicht sicher:Inline-Anhänge mit

$attachments = array(
    $file_to_attach 

); 

if ($handle = opendir("$footerImages")) { 

    $footerClose = "<br><br>"; // Drop down images on to new line 


while (false !== ($entry = readdir($handle))) { 
    if(($entry==".")||($entry=="signature")||($entry=="..")){} // Ignore .. and . 
    else{ 

     array_push($attachments, "$footerImages$entry"); 
    // Build footer image information 
     $footerClose .= "<img alt='$entry' src='cid:$entry'/>"; 
    } 
} 
} 

Antwort

0

Mybe Sie Header Content-Type: text/html; Sie E-Mail anhängen müssen. Überprüfen Sie Ihre E-Mail-Standardfunktion von php mail

$headers = 'From: '. $from_email . "\r\n" . 
'Reply-To:' . $from_email . "\r\n" . 
'MIME-Version: 1.0' . "\r\n" . 
'Content-type: text/html; charset="utf-8"' . "\r\n" . 
      'X-Mailer: PHP/' . phpversion(); 

mail($to, $subject, $message, $headers);