• 締切済み

phpを使用してPDFファイルを作成してメール添付で送信したい

phpを使用してPDFを作成し、そのファイルをEメール添付で指定されたアドレスへ送信したいと思っています。 PDFファイルの生成、Eメール送信をする処理はそれぞれできたのですが、生成したファイルをEメール添付する方法がわかりません。 まだまだ勉強不足で、どのようにしたらいいかご教授をお願いいたします。サンプルなどあれば助かります。 環境:php4、FPDFを使用 どうぞよろしくお願いいたします。

みんなの回答

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.2

multipartになるのでmb_send_mail()が使えなくなりますので、自分で文字コードの変換をしないといけないのが多少面倒です。 こちら↓などが参考になると思います。   http://www.stackasterisk.jp/tech/php/php03_04.jsp sendmailを使ってますが、bodyの組み立てさえわかればmail()でも送信できます。 #多分PEARに使いやすいのがあった気もしますけど、基本は一緒なので(汗

  • memphis
  • ベストアンサー率40% (975/2395)
回答No.1

ソースを書くのは手間なので、簡単に説明をすると 添付ファイルをBase64にてエンコードして、 メール本文部・添付ファイル部をboundaryで区切ります。 もしくあ、下のパッケージを使うと楽です。 http://pear.php.net/package/Mail_Mime

daigogo
質問者

お礼

返答が遅くなり申し訳ございません。 ご教授ありがとうございます。 追加で質問なのですが、FPDFを使用して生成したPDFファイルを Webサーバ上の指定場所に保存して、そのファイルをメール添付したいのですが、正常に動作しましせん。 ↓これを使用しているんですが、 Output("/test/temp.pdf"."F"); パスを指定してもその場所に保存できずエラーになります。 よい方法がありますでしょうか? その他によい方法などあればご教授をお願いいたします。

関連するQ&A