副業PHP
| メイン | 簡易ヘッドライン |
PHPプロ!Q&A掲示板
(2009-1-8 10:12:50)
バイナリデータ画像のメール添付について
(2008-11-19 15:51:01)
フォームから画像を選択してもらい
$image = file_get_contents($_FILES['image']['tmp_name']);
としバイナリデータで保持しています。
メール送信部分にはPEARのMail.phpとmime.phpを使用しています。
画像をメール添付する箇所として
$mime_object -> addAttachment($image, "image/jpeg");
とやってみたのですがバイナリのためか添付されません。
$imageの箇所を./sample.jpgなどと実在するファイルを指定すると
正常に動作します。
調べてみたところmimeDecode.phpを使用しデコードすればできそうな感じがする
とこまではみつけたのですが具体的な方法がわかりません。試しに
$image = new Mail_mimeDecode($image);
$mime_object -> addAttachment($image, "image/jpeg");
としてみましたがmime.phpのエラーになってしまいました。
バイナリデータの画像をメール添付するにはどうすればできるのでしょうか?
execution time : 0.157 sec
