
お世話になっております。
表題の通り、PHP mb_send_mail()のローカル環境でのメール送信についてお伺いしたいです。
現在、xampp ver7.3.4 を用いて、学習を行っているのですが、ローカル環境におけるメールの送信ができない状況にあります。
Gmailのサーバを用いて行おうとしているのですが、エラーログも出ず、問題なく送れているようなのですが、送信先のアドレスにメールが届かない状況にあります。
メール送信時にサーバと連携するため、多少のロード時間がかかるようですが、そのロード時間がなく、サーバと連携が取れていないのでは?と考えています。
しかし、対処法等が全く分からないため、皆様の知恵をお借りできればと思います。
ちなみにwindows10 ver1803です。
以下、行った設定の手順になります。
=================================================
1.xampp¥phpフォルダ内のphp.iniの内容変更
・SMTP=localhost
・smtp_port=25
・sendmail_path = "¥"C:¥xampp¥sendmail¥sendmail.exe¥" -t"
(sendmail.exeのある個所へのパスとなっています。)
2.xampp¥sendmailフォルダ内のsendmail.iniの内容変更
・smtp_server=smtp.gmail.com
・smtp_port=587
・auth_username=送信元@gmail.com (個人情報のため、伏せています)
・auth_password=送信元gmailアカウントのパス (個人情報のため、伏せています)
・force_sender=送信元@gmail.com (個人情報のため、伏せています)
3.gmail内の設定変更
・安全性の低いアプリのアクセス・・・有効化
4.メール送信の確認方法
・xampp¥htdocsフォルダ内にtest.phpの作成
【test.php】のコード
php
1 2 <?php 3 if(mb_send_mail("送信先@gmail.com", "test_sub", "test_body")){ 4 echo "送信成功"; 5 } else { 6 echo "送信失敗"; 7 } 8 ?>
5.ブラウザ上でlocalhost/test.phpを実行 → 送信成功と表記(送信先のアドレスでメール受信できず)
※この際にロード時間が全くないため、サーバに接続できていないのではないかと考えています。
=================================================
上記の作業を行いました。
xampp¥sendmailフォルダ内にerror.logは出ていません。
大変お手数ですが、ご教授願います。
なお、以下のサイトを参考しました。
=======================================
・XAMPPのローカル環境からメールを送信できるように設定する方法【初心者向け】
・XAMPP環境(ローカル環境)の sendmailからPHPメールを送信する設定方法
・【PHP】ローカル環境からメールを送信する方法
・XAMPP(Windows版)で、Gmail経由でローカル環境からメールを送信する
=======================================
追記です!
C:\xampp\apache\logs
上記のフォルダ内にエラーコードを発見しました。
error
1 2[Thu May 23 16:49:18.018129 2019] [ssl:warn] [pid 12136:tid 592] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name 3[Thu May 23 16:49:18.054072 2019] [core:warn] [pid 12136:tid 592] AH00098: pid file C:/xampp/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run? 4[Thu May 23 16:49:18.060056 2019] [ssl:warn] [pid 12136:tid 592] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name 5PHP Warning: Module 'openssl' already loaded in Unknown on line 0 6[Thu May 23 16:49:18.086945 2019] [mpm_winnt:notice] [pid 12136:tid 592] AH00455: Apache/2.4.39 (Win64) OpenSSL/1.1.1b PHP/7.3.4 configured -- resuming normal operations 7[Thu May 23 16:49:18.086945 2019] [mpm_winnt:notice] [pid 12136:tid 592] AH00456: Apache Lounge VC15 Server built: Mar 28 2019 11:59:33 8[Thu May 23 16:49:18.086945 2019] [core:notice] [pid 12136:tid 592] AH00094: Command line: 'c:\xampp\apache\bin\httpd.exe -d C:/xampp/apache' 9[Thu May 23 16:49:18.094976 2019] [mpm_winnt:notice] [pid 12136:tid 592] AH00418: Parent: Created child process 12032 10[Thu May 23 16:49:18.725239 2019] [ssl:warn] [pid 12032:tid 612] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name 11[Thu May 23 16:49:18.772112 2019] [ssl:warn] [pid 12032:tid 612] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name 12PHP Warning: Module 'openssl' already loaded in Unknown on line 0 13[Thu May 23 16:49:18.806021 2019] [mpm_winnt:notice] [pid 12032:tid 612] AH00354: Child: Starting 150 worker threads. 14�t�@�C�����A�f�B���N�g�����A�܂��̓{�����[�� ���x���̍\�����Ԉ���Ă��܂��B 15
賢者の方々、ご確認していただいてもよろしいでしょうか。

