Вставить сгенерированное изображение из внешнего файла в электронную почту HTML

У меня есть форма регистрации. Когда кто-то подписывается, он немедленно получает электронное письмо (в формате HTML) со следующей информацией:

1) Их регистрационная информация (Имя, P #, E-mail и т. Д.)

Что мне нужно, это следующее:

1) После регистрации в электронном письме, которое получает пользователь, должно быть png-изображение, сгенерированное внешним скриптом. На данный момент я использую PEAR для генерации / отправки электронной почты (AOK) и Mail_Mime :: addHTMLImage () для добавления изображения, но, увы, безуспешно. Все, что я получаю, когда отправляю электронное письмо — это испорченное изображение с появлением моего альтернативного текста. Важно помнить, что я генерирую изображение (которое будет использоваться в письме в формате HTML) из внешнего скрипта.

Код, который я использую, чтобы попытаться получить изображение (из внешнего скрипта), выглядит следующим образом:

$mime->addHTMLImage(get_template_directory_uri()."/qr_code_generator.php?code=", "image/png");

Кроме того, не уверен, что это помогает, но я использую http://phpqrcode.sourceforge.net/ для генерации QR-кода

Любая помощь очень ценится!

0

Решение

Я ответил на большинство из этого в вашем предыдущем вопросе Вот.

Скорее всего, проблема в том, что вы не можете встраивать изображения в кодировке Base64 непосредственно в тело письма, вы должны рассматривать их как вложения. То, как вы это делаете, — с помощью раздела контента и соответствующего идентификатора контента.

Ознакомьтесь с документацией по методу addHTMLImage.
https://pear.php.net/manual/en/package.mail.mail-mime.addhtmlimage.php

Это не лучшая документация, но зацените ее и другие ответ. Это должно дать вам достаточно, чтобы решить проблему.

0

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

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

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