php

メールを送信してみる

メールを送信するためのフォームを作成してみます。
メールを送信するには、事前にPHPの設定ファイルである
php.iniでメールサーバーとメールアドレスを設定する必要があります。
メールサーバーがSMTP認証を必要とする場合、sendmail.iniも
設定が必要です。

サンプルコードの実行結果はこちら

メールを送信するには、以下の情報が必要です。
1.メールの送信先(to)
2.題名(subject)
3.本文(message)
4.ヘッダー(header)

1~3は、ユーザーがフォームに入力した値を使います。
$_POSTから値を取得します。

日本語でメールを送信するには設定が必要で、まずは、
mb_language()関数を使ってマルチバイト環境として日本語指定します。

上記の2と3については、文字コードをUTF-8からJISにしてます。
この変換はmb_convert_encoding()関数を使っています。
次に、日本語メールとしてmb_send_mail()関数を使って
送信します。宛先、題名、本文、ヘッダーを引数として設定します。

-php
-