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