ホームページ  >  記事  >  バックエンド開発  >  PHP の mail() 関数が電子メールを送信できるように XAMPP で SMTP メール サービスを構成する_PHP チュートリアル

PHP の mail() 関数が電子メールを送信できるように XAMPP で SMTP メール サービスを構成する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:51:411354ブラウズ

PHP の mail() メール関数は非常にシンプルですが、現在普及している認証機能付きの SMTP サーバー (gmail、163、126 など) を使用できなくなります
XAMPP が提供する sendmail を設定することで、PHP の mail() 関数は通常どおり電子メールを送信できるようになります。例として smtp.126.com を使用します。 1. xampp/php/php.ini ファイルを見つけて、[mail function] ステートメント ブロックを見つけて、次のように変更します。 1【メール機能】
2 SMTP = smtp.126.com
3 smtp_port = 25
4 sendmail_from = xxx@126.com
5 sendmail_path = ""xampp インストール ディレクトリ xamppsendmailsendmail.exe" -t"
2. xampp/sendmail/sendmail.ini ファイルを見つけて、次のように変更します。
1 [メール送信]
2 smtp_server = ローカルホスト
3 smtp_port = 25
4 デフォルトドメイン = 126.com
5 auth_username = あなたのメールアドレス@126.com
6 auth_password = あなたのパスワード
7
8 強制送信者 = xxx@126.com
3. SSL サービスを構成します (オプション)
これは、gmail、163、126 などは SMTP メール サーバーに接続するために SSL を使用する必要があり、xampp の sendmail プログラムは SSL 接続をサポートしていないためです。
別のメールボックスを使用していて、SMTP への接続に SSL が必要ない場合は、smtp.126.com を対応する SMTP サーバー アドレスに変更するだけです。
SSL プロキシ ソフトウェアをダウンロードしてインストールできます。http://www.stunnel.org/
を使用します。 インストールが成功したら、stunnel で stunnel.conf ファイルを開き、次のコードを見つけて次のように変更します。 ここでは [126-smtp] ノードを追加します:
1 ;[gmail-smtp]
2 ;クライアント = はい
3 ;受け入れる = 127.0.0.1:25
4 ;接続 = smtp.gmail.com:465
5
6 [126-smtp]
7 クライアント = はい
8 受け入れる = 127.0.0.1:25
9 接続 = smtp.126.com:465
4. PHP mail() 関数をテストします。
ソースを見る
印刷しますか? www.2cto.com
01 02 $from_name = 'xxx';
03 $from_email = 'xxx@126.com';
04 $headers = '差出人: $from_name <$from_email>';
05 $body = 'これはテストメールです';
06 $subject = 'php mail() からのテストメール';
07 $to = 'xxx@xxx.com';
08 if (mail($to, $subject, $body, $headers)) {
09 echo "成功!";
10 } 他 {
11 echo "失敗しました…";
12 }
13 ?>
5. 成功しました!


作者: json

http://www.bkjia.com/PHPjc/478161.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478161.html技術記事 PHPのmail()メール関数は非常にシンプルですが、現在主流の検証機能付きSMTPサーバー(gmail、163、126等)が使えなくなります。 ここでXAMPPが提供するsendmaiを設定することで…
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。