2012-03-12 11 views
0

私はBLOBデータとしてデータベースに保存された画像を持っています。 phpMailerを使ってhtmlメールに埋め込むにはどうすればいいですか?blobを埋め込むphpMailerのデータベースからの画像

PhpMailerには、AddEmbeddedImageを使用して通常の画像を埋め込む機能があり、 "path"、 "cid"が必要です。& "name"、すべてがblobデータの文字列なので動作しません。私が考えることができる唯一の方法は、AddEmbeddedImageを使用する前に一時的に文字列からイメージを生成することですが、実行時間が長くなる恐れがあります。

もっと良いアイデアがありますか?

答えて

0

AddStringAttachment()は、PHPmailerの主なドキュメントに記載されていません。これはファイルの代わりに文字列からの添付を許可します。あなたがsrc="cid:..."のものを介してこの添付画像を参照することができれば、それを公開してはいけませんが、少なくとも一時ファイルに書き出さなくても、ファイルを電子メールに添付することは可能です。

phpmailerのチュートリアルでは、それについて少し宣伝文がここにあります:http://phpmailer.worxware.com/index.php?pg=tutorial

+0

おかげでマルクを、私はそれを試してみましたが、電子メールは、しかし、私は「ドンメールに画像をリンクするCIDを取得する方法を知っている細かい執着でした。 – Olizt

+0

文書化されていません。 [ここにある](http://phpmailer.github.io/PHPMailer/classes/PHPMailer.html#method_addStringAttachment)。 – Synchro

関連する問題