• 締切済み

PHPでのメール送信フォーム

現在、PHPメール送信フォームを作成しています。 SMTPを使用してフォームを作成したいのですが、SMTPをどのように組み込んだら良いのかいまいち分かりません。 私の環境は、Windows2000、Webサーバー『APACHE』、PHP『php-4.2.0-Win32』を使用しております。 どなたか分かる方がいましたら、どうぞよろしくお願いします。

みんなの回答

  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.1

# 最初に私はWindowsベースでPHPをやったことがないの # で、はずしている可能性があります。 記述から判断するに、mail()やmb_send_mail()関数を使わずに、組みたいと判断するのですがよろしいでしょうか? しかし、ただ単純にテキストを送りたいとお考えであれば、絶対に上記関数を使えば簡単です。 http://www.php.net/manual/ja/function.mail.php こちらを参照してください。 ちょっと発展して、添付ファイルなどを付けたいな~と考えると、マルチパート、メールヘッダーなどを理解する必要があります。 # この辺は以外にやっかいで、上手く動いているように見えて # 実はRFC準拠じゃないと言うこともよくあります。 # この辺りは色々と勉強してみてください。 # かく言う私も完全には理解しておりません(^^; 大まかには、 1.SMTPのパスを指定する 2.全体のヘッダーを組む *マルチパートを使用するときは Content-Type: Multipart/Mixed; boundary="$boundary" Content-Transfer-Encoding:Base64 こんなヘッダーを加えていく。 3.本文パートを記述 4.attachパートを記述(マルチパートでなければ不要) 5.2~4を1に渡す。 以上こんな流れです。 mail()関数を使わない場合は、メールヘッダーに対する知識が結構必要です。 その場合、まずはそちらの勉強が先です。 でわ~

関連するQ&A