Windows + mamp 環境で mb_send_mail を使って送信テストがしたい
はじめまして
mamenoといいます
今回は、あまり環境的にノーマルでない、
Windowsとmampという環境でお問い合わせメールを送信する方法が
3日かかってようやくわかったのでメモがてら残しておきたいと思います
環境
- windows10
- mamp(php ver.7.4.1)
一般的なパターン
パターンA
パターンA
windows + xampp
=>そもそもxamppにはFake Sendmailという設定ファイルがあり、その設定ファイルをいじれば送れるようになる
パターンB
mac +mamp
=>mampにはメールを送るための設定ファイルみたいなものはないが、macにデフォルトで備わっているPostfixというものの設定をすれば遅れるようになる
windiws + mamp でどうしてできないのか
windowsにはPostfixみたいなものはないし、mampにはFake Sendmailみたいなメール送信設定のファイルはない
じゃあwindowsにそういうファイルを別でいれればいいのでは?
ということで、
fake sendmail のみのダウンロードをする
ダウンロードはこちらを参考に
ダウンロード出来たら解凍してC:直下にsendmailフォルダを保存する
さて、あとは設定を変えるだけ
php.iniの[mail function]の設定
C\MAMP\conf\php7.4.1\php.ini の[mail function]を変更
(パスはあくまで一例)
変更箇所
SMTP = smtp.gmail.com
sendmail_from = 受け取りたいアドレス@gmail.com
sendmail_path = "\"C:\sendmail\sendmail.exe\" -t"
mail.log = "C:\MAMP\logs\php_mail.log"
→保存
さっきダウンロードしたsendmail.iniを変更
変更箇所
smtp_server=smtp.gmail.com
smtp_port=587
auth_username=受け取りたいアドレス@gmail.com
auth_password=Gmailのアプリパスワード
→保存
これでお問い合わせが届きました
超参考にしたサイト
Author And Source
この問題について(Windows + mamp 環境で mb_send_mail を使って送信テストがしたい), 我々は、より多くの情報をここで見つけました https://qiita.com/mamenon/items/492fe8589d27f45a3a9f著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .