質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Gmail

GmailとはGoogleによって提供されているウェブメールのサービスのことです。

SMTP

SMTP(Simple Mail Transfer Protocol)はIPネットワークでemailを伝送する為のプロトコルです。

XAMPP

XAMPP(ザンプ)は、ウェブアプリケーションの実行に必要なフリーソフトウェアをパッケージングしたApacheディストリビューションです。 XAMPPひとつインストールするだけで、Apache、MySQL、PHP、Perlなどのソフトウェアと、 phpMyAdminなどの管理ツール、SQLiteなどのソフトウェアやライブラリモジュールなどを利用することが可能です。

Q&A

解決済

2回答

1337閲覧

Windows10でXAMPPからGmail送信ができなくなった

mido

総合スコア14

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Gmail

GmailとはGoogleによって提供されているウェブメールのサービスのことです。

SMTP

SMTP(Simple Mail Transfer Protocol)はIPネットワークでemailを伝送する為のプロトコルです。

XAMPP

XAMPP(ザンプ)は、ウェブアプリケーションの実行に必要なフリーソフトウェアをパッケージングしたApacheディストリビューションです。 XAMPPひとつインストールするだけで、Apache、MySQL、PHP、Perlなどのソフトウェアと、 phpMyAdminなどの管理ツール、SQLiteなどのソフトウェアやライブラリモジュールなどを利用することが可能です。

0グッド

0クリップ

投稿2021/05/27 01:17

Windows10でXAMPPをインストールしてWordPressを使用しています。
ローカル環境で今年の4月頃まではGmailを送信できていました。
ところが最近になってGmailが送信できないことに気が付きました。

Sendmailのエラーログをみたら「Connection Closed Gracefully.」とありました。
デバッグログには以下のようにありました。(「ユーザー名」の部分は変えてあります)

17:07:56 ** Connecting to smtp.gmail.com:587
21/05/20 17:07:56 ** Connected.
21/05/20 17:07:56 << 220 smtp.gmail.com ESMTP j2sm5776479pji.34 - gsmtp<EOL>
21/05/20 17:07:56 >> EHLO ?ユーザー名<EOL>
21/05/20 17:07:56 << 501-5.5.4 HELO/EHLO argument "?ユーザー名" invalid, closing connection.<EOL>501 5.5.4 https://support.google.com/mail/?p=helo j2sm5776479pji.34 - gsmtp<EOL>
21/05/20 17:07:56 >> HELO ?ユーザー名<EOL>
21/05/20 17:07:56 ** Disconnected.
21/05/20 17:07:56 ** Disconnected.
21/05/20 17:07:56 ** Disconnected.
21/05/20 17:07:56 ** Connection Closed Gracefully.

調べてみるとGmailが二段階認証になったから云々とあり、アプリパスワードを設定すると良い、とあったのでアプリパスワードを発行してsendmail.iniを編集しました。しかし、相変わらずメールの送信ができません。

参考にしたのは以下のサイトです。

https://qiita.com/mimuro_syunya/items/29c3bc435bb23018729a
https://qiita.com/enoshiman/items/c95c51182a74f41deacf

「501 5.5.4」のエラーについて調べてみたのですが、いまいち分かりませんでした。

同じような症状で解決された方がいましたら、解決方法をご教授して頂きたく投稿致しました。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

自己解決しました。
ローカルサーバーでwp_mail関数ではなく、mb_send_mail関数にしたところなぜか送信されました。
ですので、ローカルサーバーの時はmb_send_mailを使用する条件判定を追加して自己解決しました。

投稿2021/05/28 22:51

mido

総合スコア14

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

古いSMTPプロトコルによる簡素なメール送信を排除しようとする流れなので、
悪いことは言わないのでOAuth認証を使ったやり方に変更してください。

関連しそうな記事をピックアップしておきます:
【Wordpress】G Mail経由でメール送信 - かえでBlog
WP-Mail-SMTPを「Gmail API」で利用する方法 | ホームNW研究所ホームNW研究所

投稿2021/05/27 01:31

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mido

2021/05/28 22:48

情報ありがとうございます。 しかし、今回のやりたいことと方向性が違うようです。 Gmailを使うのはGmailを使いたいからではなく、ローカルサーバーでメール送信をする方法としてGmailかYahooぐらいしかないためです。 ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問