PHPMailerを使用してメールを送信することに成功しましたが、2段階認証(私の場合はGoogleアカウント)を無効にする必要がありました。2ステップ認証を有効にしないでPHPMailerを使用することはできますか?
2ステップ認証を有効にしないでPHPMailerを使用することはできますか?
ありがとうございました
PHPMailerを使用してメールを送信することに成功しましたが、2段階認証(私の場合はGoogleアカウント)を無効にする必要がありました。2ステップ認証を有効にしないでPHPMailerを使用することはできますか?
2ステップ認証を有効にしないでPHPMailerを使用することはできますか?
ありがとうございました
はい、XOAUTH2認証を使用しています。これには、初期設定時にトークンを取得するための2つ目の要素が必要ですが、再度尋ねることなく繰り返し動作する必要があります。つまり、「安全性の低いアプリを許可する」設定を有効にする必要はありません。 the PHPMailer docs on Gmail with XOAUTH2およびthe Gmail XOAUTH2 exampleを参照してください。まだリリースされていないversion 6.0 branchを使用すると簡単です。ここに意味のあるすべてのコードを含めるには、あまりにも多くのコードが必要です。
PHPMailerのXOAUTH2インストールでこの混乱を回避する必要はありません。 Googleアカウントにログインし、「&ログイン」>「アプリパスワード」にアクセスしてください。そこでは、あなたのアプリのための一意のトークン(ネーム・アプリを必要とする)を生成し、パスワードの代わりにそのトークンを使用します。他のすべての(smtp)設定は同じままです。
これだけです。