2011-08-09 27 views
1

のタイトルが示すように、私はpdfファイルを作成しています(動作する、ダウンロードするよう促す)ので、そのpdfファイルをユーザの投稿した電子メールアドレスに自動的に電子メールで送信します。自動生成されたpdf

私はpdpdファイルを生成するためにdompdfを使用し、フレームワークとしてcodeigniterを使用しています。

どうすれば自動的にpdfをダウンロードしてメールで送信することができますか?

ありがとうございます!

答えて

2

dompdfで生成されたファイルを保存してから、電子メールクラスのCodeIgniterのattach()メソッドを使用して電子メールに添付することができます。

http://codeigniter.com/user_guide/libraries/email.html

+0

これは自動的に実行できますか、それともユーザーが行う必要があるタスクですか? – JonYork

+1

コントローラーでこのロジックを処理し、ユーザーがファイルをダウンロードする必要がないようにすべてを自動化できます。ディスクへの保存についてはdompdfのドキュメントをチェックし、電子メールの添付ファイルについてはCIのドキュメントをチェックアウトしてください。 –

+0

その後にファイルを削除するにはどうすればよいでしょうか? – JonYork

0

私はdompdfに慣れていませんが、pdfを文字列として返す関数があると仮定します。 swiftmailerのようなものを使ってファイルを送って電子メールで送って文字列として添付してください。

サーバーに大量のメモリがない場合、またはpdfが非常に大きい場合は、最初にtmpファイルとしてpdfを保存し、pdfをメモリ内の文字列として保持するのではなく、電子メールに添付します。

関連する問題