のタイトルが示すように、私はpdfファイルを作成しています(動作する、ダウンロードするよう促す)ので、そのpdfファイルをユーザの投稿した電子メールアドレスに自動的に電子メールで送信します。自動生成されたpdf
私はpdpdファイルを生成するためにdompdfを使用し、フレームワークとしてcodeigniterを使用しています。
どうすれば自動的にpdfをダウンロードしてメールで送信することができますか?
ありがとうございます!
のタイトルが示すように、私はpdfファイルを作成しています(動作する、ダウンロードするよう促す)ので、そのpdfファイルをユーザの投稿した電子メールアドレスに自動的に電子メールで送信します。自動生成されたpdf
私はpdpdファイルを生成するためにdompdfを使用し、フレームワークとしてcodeigniterを使用しています。
どうすれば自動的にpdfをダウンロードしてメールで送信することができますか?
ありがとうございます!
dompdfで生成されたファイルを保存してから、電子メールクラスのCodeIgniterのattach()
メソッドを使用して電子メールに添付することができます。
私はdompdfに慣れていませんが、pdfを文字列として返す関数があると仮定します。 swiftmailerのようなものを使ってファイルを送って電子メールで送って文字列として添付してください。
サーバーに大量のメモリがない場合、またはpdfが非常に大きい場合は、最初にtmpファイルとしてpdfを保存し、pdfをメモリ内の文字列として保持するのではなく、電子メールに添付します。
write your PDF file to diskにDOMPDFを使用してください。その後、use the file as an attachmentと電子メールを送信します。
これは自動的に実行できますか、それともユーザーが行う必要があるタスクですか? – JonYork
コントローラーでこのロジックを処理し、ユーザーがファイルをダウンロードする必要がないようにすべてを自動化できます。ディスクへの保存についてはdompdfのドキュメントをチェックし、電子メールの添付ファイルについてはCIのドキュメントをチェックアウトしてください。 –
その後にファイルを削除するにはどうすればよいでしょうか? – JonYork