我有一个注册表格。当有人注册时,他们会立即收到一封包含以下信息的电子邮件(HTML格式):
1)他们的注册信息(姓名,P#,电子邮件等)
我需要的是以下内容:
1)注册后,在用户收到的电子邮件中,需要有一个由外部脚本生成的png-image。目前,我正在使用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 :(得分:0)
我在上一个问题here中回答了大部分内容。
可能的问题是,您无法将base64编码图像直接嵌入到电子邮件正文中,您必须将它们视为附件。您这样做的方式是使用内容部分和适当的内容ID。
查看addHTMLImage方法的文档。 https://pear.php.net/manual/en/package.mail.mail-mime.addhtmlimage.php
这不是最好的文档,但请查看我的其他answer。这应该足以解决问题。