通过phpMailer从数据库中嵌入blob图像

时间:2012-03-12 13:57:51

标签: php image email blob phpmailer

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

PhpMailer具有使用AddEmbeddedImage嵌入普通图像的功能,它需要“path”,“cid”和& “名称”,我所拥有的是一串blob数据,所以它不起作用。我能想到的唯一方法是在使用AddEmbeddedImage之前暂时从字符串生成图像,但是担心它可能会增加执行时间。

有人有更好的主意吗?

1 个答案:

答案 0 :(得分:0)

主要的PHPmailer文档中没有文档AddStringAttachment()。它允许来自字符串而不是文件的附件。如果您可以通过src="cid:..."内容参考此附加图像,请不要随便了解,但至少您可以将文件附加到电子邮件中,而不必先将其写入临时文件。

在这里的phpmailer教程中有一点点模糊:http://phpmailer.worxware.com/index.php?pg=tutorial