- 締切済み
PHPで作成したメールフォームへの画像挿入・送信
PHPで作成したメールフォームに画像が挿入できて、その画像がメール送信できるようなPHPのロジックを、ご教示ください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- mpx
- ベストアンサー率71% (149/209)
回答No.2
この回答欄だけでは説明しきるのはちょっと厳しいです。 探せば多くのフリーのソフトが有りますので、ソースを覗いて 学習する。あるいはそのまま利用することを薦めます。 例 http://cgi-garage.parallel.jp/mail/mail7_php/readme/readme.html
- hogehoge78
- ベストアンサー率80% (433/539)
回答No.1
質問の件ですが、 ・フォームで画像をアップロードする件 ⇒inputタグのtypeをfileとし、formのmethodをPOSTにするとPHPで受け取ることが出来ます。 PHPでは$_FILESというスーパーグローバル変数がありますので、その中に含まれているものを使用することになります。 ・画像をメールで送信する。 ⇒上記で受け取りました画像をbase64で暗号化をすることでメールで送信することができる形式にすることが出来ると思います。PHPではbasee64_encodeを使用する感じですね。 後はメールの書式にあわせてメール文書内にそれを挿入してやって、mail関数などメールを送信する関数を叩けばよいと思います。 以上です。