• 締切済み

PHPで作成したメールフォームへの画像挿入・送信

PHPで作成したメールフォームに画像が挿入できて、その画像がメール送信できるようなPHPのロジックを、ご教示ください。

みんなの回答

  • mpx
  • ベストアンサー率71% (149/209)
回答No.2

この回答欄だけでは説明しきるのはちょっと厳しいです。 探せば多くのフリーのソフトが有りますので、ソースを覗いて 学習する。あるいはそのまま利用することを薦めます。 例 http://cgi-garage.parallel.jp/mail/mail7_php/readme/readme.html

回答No.1

質問の件ですが、 ・フォームで画像をアップロードする件 ⇒inputタグのtypeをfileとし、formのmethodをPOSTにするとPHPで受け取ることが出来ます。 PHPでは$_FILESというスーパーグローバル変数がありますので、その中に含まれているものを使用することになります。 ・画像をメールで送信する。 ⇒上記で受け取りました画像をbase64で暗号化をすることでメールで送信することができる形式にすることが出来ると思います。PHPではbasee64_encodeを使用する感じですね。 後はメールの書式にあわせてメール文書内にそれを挿入してやって、mail関数などメールを送信する関数を叩けばよいと思います。 以上です。

関連するQ&A