Встроенные вложения с использованием

В настоящее время я использую 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);
Другие вопросы по тегам