HTML Часть сообщения игнорируется при отправке электронного письма с вложением с использованием mail () в качестве заданPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 HTML Часть сообщения игнорируется при отправке электронного письма с вложением с использованием mail () в качестве задан

Сообщение Anonymous »

Я отправляю электронное письмо через работу Cron. Вложение работает и добавляется в сообщение электронной почты. Однако часть HTML, на которую ссылается $ body2 < /code>, не проходит.
Code выглядит так: < /p>
$body2 = '...';
$email = 'recipient@something.com';
$attachment = '/path/to/file/file.txt';
$content = file_get_contents($attachment);

$prefix = "part_"; // This is an optional prefix
$boundary = uniqid($prefix, true);

// headers
$headers = implode("\r\n", [
'From: name@server.net',
'Reply-To: anothername@provider.com',
'X-Mailer: PHP/' . PHP_VERSION,
'MIME-Version: 1.0',
// boundary parameter required, must be enclosed by quotes
'Content-Type: multipart/mixed; boundary="' . $boundary . '"',
'Content-Transfer-Encoding: BINARY',
'This is a MIME encoded message.' // message for restricted transports
]);

// message and attachment
$message = implode("\r\n", [
"--" . $boundary, // header boundary delimiter line
//'MIME-Version: 1.0',
'Content-Type: text/html; charset="utf8"',
'Content-Transfer-Encoding: 8bit',
//$body2 holds the html part of the e-mail
$body2,
'--' . $boundary, // content boundary delimiter line
'Content-Type: application/octet-stream; name="file.txt"',
'Content-Transfer-Encoding: BINARY',
'Content-Disposition: attachment',
$content,
"--" . $boundary . "--" // closing boundary delimiter line
]);

mail($email, $subject, $message, $headers); // send the email
< /code>
Я потратил часы на настройку этого. Я также попробовал простой текст с тем же результатом. Текст, а также HTML Won ’T появляются в сообщении электронной почты. Как мне установить это, что HTML и привязанность проходят? Спасибо за любой намек.

Подробнее здесь: https://stackoverflow.com/questions/797 ... -using-mai
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»