利用phpMailer从数据库中嵌入blob图像

利用phpMailer从数据库中嵌入blob图像,php,image,email,blob,phpmailer,Php,Image,Email,Blob,Phpmailer,我将图像作为BLOB数据保存在数据库中。如何使用phpMailer将它们嵌入到html电子邮件中 PhpMailer有一个使用AddEmbeddedImage嵌入普通图像的功能,它需要“path”、“cid”和“name”,我只有一个blob数据字符串,所以它无法工作。我能想到的唯一方法是在使用AddEmbeddedImage之前从字符串临时生成一个图像,但我担心这可能会增加执行时间 有人有更好的主意吗 有AddStringAttachment()未记录在主PHPmailer文档中。它允许从字符

我将图像作为BLOB数据保存在数据库中。如何使用phpMailer将它们嵌入到html电子邮件中

PhpMailer有一个使用AddEmbeddedImage嵌入普通图像的功能,它需要“path”、“cid”和“name”,我只有一个blob数据字符串,所以它无法工作。我能想到的唯一方法是在使用AddEmbeddedImage之前从字符串临时生成一个图像,但我担心这可能会增加执行时间


有人有更好的主意吗

AddStringAttachment()
未记录在主PHPmailer文档中。它允许从字符串而不是文件中进行附件。不知道您是否可以通过
src=“cid:…”
之类的工具直接引用此附加图像,但至少您可以将文件附加到电子邮件,而不必先将其写入临时文件


phpmailer教程中有一个关于它的小提示:

谢谢Marc,我试过了,邮件确实很好地附加了,但是我不知道如何让CID将图像链接到邮件中。它不是没有文档的。