アプリ版:「スタンプのみでお礼する」機能のリリースについて

PHPMailerにて添付ファイルをつけるにはどのようにしたらよいでしょうか?

【前提】
Zendにて開発。
Pdfファイルをblob型でDB(MySQL)に入れています。
DB上にある指定のPDFファイルをメールにて添付して、送信するサービスを追加したいと考えています。

【備考】
・ZendのActionにてDB上のPDFファイルをダウンロード、ブラウザ上で閲覧することはできました。
・ファイルのパス(http://www.xxx.com/article/id/1)を指定してPHP Mailerにて添付を試みても、「Could not access file:http://www.xxx.com/article/id/1」とエラーメッセージが生じます。


お手数おかけしますが、何卒よろしくお願い致します。

A 回答 (2件)

ANo.1です



失礼。file_get_contentsしなくてもDBからファイルに落としてそのファイルをpathに指定すればいいですね。

#わざわざhttp経由にする意味がわからない・・・
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
確かにそうですね、とても簡単なことでした。

有難うございました。

お礼日時:2012/07/30 13:45

>ファイルのパス(

http://www.xxx.com/article/id/1)を指定して
>PHP Mailerにて添付を試みても、「Could not access
>file:http://www.xxx.com/article/id/1」とエラーメッセージが生じます。

「Could not access file」ですから、アクセスできないというエラーメッセージですよね。http経由で取得しないといけないファイルなのでしょうか?

であれば最初にfile_get_contentsなどで取得してファイルに書き出しておいて(それが正常に出来たことを確認してから)そのpathを指定すべきでは?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!