はじめまして
mamenoといいます
今回は、あまり環境的にノーマルでない、
Windowsとmampという環境でお問い合わせメールを送信する方法が
3日かかってようやくわかったのでメモがてら残しておきたいと思います
#環境
- windows10
- mamp(php ver.7.4.1)
#一般的なパターン
###パターン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のアプリパスワード
→保存
これでお問い合わせが届きました
#超参考にしたサイト