[PHP-users 6756] pdfファイルをメール添付する方法
S.Okazaki
php-users@php.gr.jp
Tue, 09 Apr 2002 12:10:13 +0900
岡崎です。
いつもお世話になっています。
phpで、pdfファイルを作成し、それをメールで添付して送りたい
のですが、
http://ns1.php.gr.jp/php-jp/archives/msg10005.html を参考に
松嶋様が、自社のページで提供されている sendAttachMail を利用
して、送信しようとしています。
メールの添付と送信は上手くいくのですが、受け取ったpdfファイルが
開けません。
$fileopen="../tmp/".uniqid("pdf");
$fp=fopen($fileopen,"w");
(中略)
pdf_end_page($pdf);
pdf_close($pdf);
fclose($fp);
として、pdfファイルを作成しその作成したファイルを添付したいのですが
その方法が分かりません。
色々やりましたが、惜しいところまで行ったのが
$fp=fopen("$fileopen","r");
while(!feof($fp)) {
$attach .=fgets($fp,4096); //$attachが添付ファイルです。
}
fclose($fp);
これだと受け取ったpdfファイルは、テキストデータ?になってしまいます。
どうやって、pdfファイルを添付するのがいいのでしょうか?
ちなみに生成されたpdfファイルは、ブラウザにヘッダーを送れば問題なく
開けます。
よろしくお願いいたします。
/_/_/_/_/_/_/_/_/_/_/_/_/_/
Japan Human Base
Sotaro Okazaki
Email : okazaki@jp-hb.com
/_/_/_/_/_/_/_/_/_/_/_/_/_/