質問: ### 前提・実現したいこと WEBの入力フォームからの情報をPDFファイルでメールに添付して送信する際、ファイルに書き出さずに処理したい。 現在は、テキストメールで送信しています。 今回、そのメールにPDFの帳票ファイルも添付することになりました。 調べたところ、FPDIでテンプレートPDFを読み込み、必要箇所にTCPDFでテキストを差し込んで出力するのが良さそうだとわかりました。(まだ実際に試してない段階です) ネット上で紹介されているサンプルコードを見ると、一度PDFファイルとしてサーバー上に書き出すところまでが紹介されています。 それを添付ファイルとして指定して送信すればいいのだと思いますが、生成したTCPDFを一度ファイルに書き込まずに変数を介して直接メールの添付ファイルとして処理することはできないかと思い、その具体的な方法についてアドバイスいただきたく投稿いたしました。 ### 現在使用しているメール送信ライブラリ ``` phpmailer このライブラリの機能を存分に使っているという感じではないです。 今回の変更のために他の方法に切り替えても構いません。 ``` ### 使用環境 ``` さくらのマネージドサーバー PHPバージョン 5.4.45 ``` ### 試したこと ``` まだ試していません。最初のテストコードを書いている途中です。 ```
回答: できないこともないでしょうけど、テンポラリフォルダに一度 出力してから添付すればよいのでは? PEAR::Mail_Mime::addAttachment()あたりを想定しているのであれば ファルパスの指定になっていますしね。