我将图像保存在数据库中作为BLOB数据。如何使用phpMailer将它们嵌入到html电子邮件中?
PhpMailer具有使用AddEmbeddedImage嵌入普通图像的功能,它需要“path”,“cid”和& “名称”,我所拥有的是一串blob数据,所以它不起作用。我能想到的唯一方法是在使用AddEmbeddedImage之前暂时从字符串生成图像,但是担心它可能会增加执行时间。
有人有更好的主意吗?
答案 0 :(得分:0)
主要的PHPmailer文档中没有文档AddStringAttachment()
。它允许来自字符串而不是文件的附件。如果您可以通过src="cid:..."
内容参考此附加图像,请不要随便了解,但至少您可以将文件附加到电子邮件中,而不必先将其写入临时文件。
在这里的phpmailer教程中有一点点模糊:http://phpmailer.worxware.com/index.php?pg=tutorial