windows10 MAMP環境でメールサーバーの設定ができないのか
mb_send_mail()でメールが送信できない
<経緯>
Windows10、MAMPの環境で「頭と身体で覚えるWebアプリケーション開発の基本 PHP&MYSQL」に倣ってやっているところなのですが、
メールの送信の設定が個別に書いてはないのでネットをみてやりました。
<具体的にできないこと>
mb_send_mail()を使ってメールを送信するのですが、googleのサーバーを使っても、またfake sendmailをダウンロードして設定してみてもできませんでした。
<やってみたこと>
基本の参考サイトは
https://pisuke-code.com/xammp-php-how-to-send-email/
です。
1 php.iniのmail functionの部分の
SMTP =localhost
smtp_port=25
をコメントアウトし、
sendmail_path にsendmail.exeのあるファイルパスを指定設定をする
2-1
gmailのサーバーを利用する
具体的には
sendmail.iniファイルの
smtp_server = smtp.gmail.com
smtp_port=587
smtp_ssl =auto
auto_username
auto_password
force_sender
を設定
しかしgmailにテストメールは届きませんでした。
こちらがうまくいかなかったので1は同様の設定のまま
https://qiita.com/e__ri/items/ba030448eda141bfb593
を参考にmailtrapでもやってみました。
2-2
mailtrapを使った場合は1は同様のままMAMPの下にsendダウンロードしたフォルダにあるsendmail.iniを
smtp_server=smtp.mailtrap.io
smtp_port=465
smtp_ssl=TLS
auto_username= mailtrapからの個別の情報にて設定
auth_password= mailtrapからの個別の情報にて設定
しました。
しかしmailtrapのサーバーにメールは来ていません。
何がよくないのかわからないので、教えていただけないでしょうか。
あなたの回答
tips
プレビュー