Wordpressでメールが送信できない | www.yoshiislandblog.net

WordPressでメールが送信できない

以下のようなエラーでメールが送信できないことが判明。

Possible reason: your host may have disabled the mail() function.

色々調べたが、wp-mail-smtpを使うのがシンプルそうなのでやってみた。

wp-mail-smtpをインストールし、PHP mailerでテストメールを送ろうとすると以下のエラーが出る。

Params:
Mailer: mail
Constants: No

以下の記事を参考に、gmailを使ってメール送信をする設定をした。
https://wpforms.com/how-to-securely-send-wordpress-emails-using-gmail-smtp/

以下リンクより、Google APIのページでアプリケーションを作成する。
https://console.developers.google.com/flows/enableapi?apiid=gmail&pli=1

画面の指示に従って、ポチポチ進む。

「Gmail API」「ウェブサーバ」「ユーザーデータ」を選択して、必要な認証情報を取得する。

「名前」は任意の文字列を入力、「承認済みのJavaScript生成元」にはWordpressのトップページのURLを入力。

「承認済みのリダイレクトURI」には、「WP Mail SMTP」のページで取得した「Authorized redirect URI」の値を入力する。

認証情報はダウンロードせずに一旦完了。

認証情報のページ、先ほど作成したクライアントIDの鉛筆アイコンをクリック。

「クライアントID」と「クライアントシークレット」の値を取得する。

「WP Mail SMTP」のページに戻り、取得した「クライアントID」と「クライアントシークレット」の値を入力。

「Authorize」のボタンをクリックし、アクセスを許可する。

これでメールが送れるようになる!

%d bloggers like this: