yasuWordPressのメール送信にGmailを設定WordPressのお問い合わせフォームを設置した際に、メール送信の設定が必要となり、Gmailを使った設定を行ったので紹介します。簡単に設定できると思いきや、Gmailのセキュリティ対策で、信頼性の低いアプリからの接続が拒否されるようになっています。APIを使って設定しました。SMTPというプラグインをインストールします。上記プラグインをインストールして有効化します。最初に、送信元アドレスと送信者名を入力します。メーラーでGmailを選択します。SMTP」を選択しないようにGmailの設定項目が表示されます。APIの設定が終わってから入力します。APIの登録を行います。Platform(CGP)でAPIの設定を行い、認証に必要な情報を取得します。Platform(CGP)にアクセスできます。APIを有効化」します。ログインしたら、サイドバーの「APIとサービス」→「ライブラリ」を選択します。検索欄に「Gmail」と入力します。API」を選択します。場合は「有効にする」ボタンが表示されるので押します。有効化すると、OAuth用の認証情報を作成するボタンが表示されます。ボタンを押して認証情報を作成します。以下の画面が表示されるので、「OAuthクライアントID」を選択します。アプリケーション」を選択、名前を設定して、作成ボタンを押します。OAuth同意画面をクリックしてください。許可をもらう認証画面に表示するアプリケーション名を入力して、保存ボタンを押します。先程の認証画面に戻って、クライアントIDを作成します。SMTPのGmail設定で表示されていたURIを設定します。保存ボタンを押せば完了です。作成が完了すると、画面の右側に以下のような「クライアントID」と「クライアントシークレット」が表示されます。SMTPに設定するのでコピーしておいてください。先程コピーしたクライアントIDとクライアントシークレットを張り付けます。Authorization欄にあるボタンを押すと、Googleアカウントにアクセスリクエストが送られます。SMTPでメールを送れるようになります。Email」を押して、メール送信が確認できればOKです。SMTPでメール送信ができるようになりました。APIは、Pythonを使ったメール送信などにも使えるので覚えておいた方がいいですね。APIには利用制限があるようです。1日当たりで1日当たりで1000万通、1秒当たりで2通程度が上限のようです。普通に使う分には制限にはかからないとは思います。Platform(CGP)から確認できます。アクセスして、「APIとサービス」⇒「認証情報」を選択します。OAuth2.0クライアントIDを選択します。OAuth2.0の認証情報(クライアントIDとクライアントシークレット)が右上に表示されます。コメントをキャンセルメールアドレスが公開されることはありません。※サイト上に表示された文字を入力してください。