Вложения электронной почты с использованием функции php mail () — работают для Gmail, но вложения имеют нулевой размер (0 байт) для Yahoo

Я отправляю письмо с вложениями с помощью функции php mail ().

Это работает для Gmail, но вложения имеют нулевой размер (0 байт) для Yahoo.

Вот код вложения, который я использовал:

                $xMessage .= "Content-type:text/html; charset=iso-8859-1\r\n";
$xMessage .= "Content-Transfer-Encoding: 7bit\r\n\r\n";
$xMessage .= $message."\r\n\r\n";

$xMessage .= "--".$mime_boundary."\r\n";

$xMessage .= "Content-Type: application/octet-stream; name=\"".basename("uploads/attachment_file/".$file['attachment_name'])."\"\r\n";

$xMessage .= "Content-Transfer-Encoding: base64\r\n";

$xMessage .= "Content-Disposition: attachment; filename=\"".basename("uploads/attachment_file/".$file['attachment_name'])."\"\r\n";

$content = file_get_contents("uploads/attachment_file/".$file['attachment_name']);

$xMessage.= chunk_split(base64_encode($content));

$xMessage .= "\r\n\r\n";

Что я должен сделать, чтобы получить вложения в Yahoo также?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]