7
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Windows + mamp 環境で mb_send_mail を使って送信テストがしたい

Posted at

はじめまして
mamenoといいます

今回は、あまり環境的にノーマルでない、
Windowsmampという環境でお問い合わせメールを送信する方法が
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のアプリパスワード
→保存

これでお問い合わせが届きました

#超参考にしたサイト

7
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?