Я отправляю письмо с изображением.У меня есть только двоичный код.Есть ли способ отправить его на почту? - PullRequest
0 голосов
/ 04 марта 2019

Если я использую этот код, он показывает мне изображение.Но я хочу отправить это в своем теле письма.Но внутри тела письма, когда я пишу этот код, он показывает только тег изображения с двоичным кодом.

Как я могу отправить это изображение в виде изображения моего электронного письма с двоичным кодом?

Есть ли способ отправить это?

Я повторяю, у меня есть только двоичный код изображения.

Я отправляю почту с phpmailer.

 <img src="data:image/png; base64, iVBORw0KGgoAAAANSUhEUgAAANIAAANBCAYAAAC ..." />

1 Ответ

0 голосов
/ 05 марта 2019

data URL-адреса должны нормально работать в PHPMailer, но ваше форматирование не совсем правильное - там не должно быть пробелов, поэтому попробуйте следующее:

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAANBCAYAAAC ..." />

В противном случае вы можете прикрепить двоичный файлданные напрямую в виде вложения, используя addStringAttachment, например:

$mail->addStringAttachment($imagedata, 'image.jpg');

PHPMailer установит для вас кодировку и тип MIME.Обратите внимание, что это ожидает необработанные двоичные данные, не закодированные в base64.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...