Я работаю над проектом, который включает отправку писем.
Для внешнего интерфейса я использую VueJS и Laravel для части бэкэнда / API.
Есть часть, гдепользователь будет составлять свою собственную электронную почту в текстовом редакторе (wysiwyg).Затем, когда пользователь встраивает какое-то изображение в указанный редактор, затем, когда я передаю его в API, источник изображения становится изображением, закодированным в base64, затем, когда он отправляет получателю электронной почты, он просто отображает простой текст base64 в качестве источника изображения..
<img src="data:image/png:base64,............" />
Вопрос в том, как я могу отобразить это изображение base64 в электронном письме, вместо того, чтобы показывать обычный текст base64.
Я попытался добавить заголовки к почте, но, похоже,не работать.
$swiftMessage = $message->getSwiftMessage();
$headers = $swiftMessage->getHeaders();
$headers->addTextHeader('Content-Transfer-Encoding', 'base64');
$headers->addTextHeader('Content-Type', 'multipart/alternative;');
$headers->addTextHeader('Content-Type', 'text/html; charset=ISO-8859-1');
Заранее спасибо!
РЕДАКТИРОВАТЬ
Если вы, ребята, хотите увидеть заголовки, которые я получил в письме, вот этоэто
Content-Type: text/html; charset=utf-8
Content-Type: multipart/alternative;
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Transfer-Encoding: base64