Я хочу отправить электронное письмо с PHPMailer и использовать шаблон HTML, используя:
$mail->msgHTML()
При использовании:
$mail->msgHTML(file_get_contents('./contents.html'), __DIR__);
Все работает, как ожидалось, и электронное письмо содержит изображение без . Но если я сохраню содержимое файла в переменной, например:
$body = file_get_contents('./contents.html');
$mail->msgHTML($body);
, данные изображения будут потеряны. Почему мое изображение не включается в отправленное письмо при первом чтении содержимого файла в переменную? -ИЛИ- Какая часть данных теряется? Почему я должен отправить его как приложение, чтобы оно заработало?
HTML код для справки:
<td style="font-size: 12px; color:#929292; text-align:center; font-family: sans-serif;">
<img src="./logo_nav.png" alt="" sizes="" srcset="">
</td>