У меня есть форма регистрации. Когда кто-то подписывается, они сразу же получают электронное письмо (в формате HTML) со следующей информацией:
1) Их регистрационная информация (Name, 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-кода
Любая помощь очень ценится!
Я ответил на это в вашем предыдущем вопросе.
Вероятная проблема снова заключается в том, что вы не можете встроить закодированные изображения base64 непосредственно в тело письма, вы должны рассматривать их как вложения. То, как вы это делаете, – это раздел контента и соответствующий идентификатор содержимого.
Ознакомьтесь с документацией для метода addHTMLImage. https://pear.php.net/manual/en/package.mail.mail-mime.addhtmlimage.php
Это не лучшая документация, но проверьте ее и мой другой ответ . Это должно дать вам достаточно, чтобы решить проблему.