Встроенные вложения с использованием
В настоящее время я использую Amazon для отправки электронных писем для веб-приложения, которое я создаю. Я использую код, найденный по адресу: http://www.arrow-web.co.uk/blog/2014/12/sending-raw-email-ses чтобы отправлять электронные письма. Однако я не вижу способа отправки встроенных вложений, у меня пока есть следующее (все изображения нижнего колонтитула хранятся в папке), изображения прикрепляются к электронным письмам, но не отображаются встроенными. Я не писал сырых писем раньше, но я не был уверен в том, что лучше всего добавлять эти изображения как встроенные:
$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'/>";
}
}
}
1 ответ
Mybe вы должны прикрепить заголовки Content-Type: text/html;
на вашу электронную почту. Проверьте свою электронную почту стандартную функцию 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);