[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
/_/_/_/_/_/_/_/_/_/_/_/_/_/