ホームページ > バックエンド開発 > Python チュートリアル > Python 経由で Gmail でメールを送信する際の「SMTP AUTH 拡張機能がサーバーでサポートされていません」エラーを修正するにはどうすればよいですか?

Python 経由で Gmail でメールを送信する際の「SMTP AUTH 拡張機能がサーバーでサポートされていません」エラーを修正するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-30 11:40:14
オリジナル
670 人が閲覧しました

How Can I Fix

Python 経由で Gmail でメールを送信する

この記事では、Python を使用して Gmail 経由でメールを送信しようとしたときに発生する一般的な問題に対処します。エラー「SMTP AUTH 拡張子がサーバーでサポートされていません。」質問で提供されている Python スクリプトは、Gmail をプロバイダーとして使用して電子メールを設定するプロセスを示しています。

この問題を解決するには、安全な通信プロトコルであるトランスポート層セキュリティ (TLS) を有効にすることが重要です。 Gmail の SMTP サーバーで認証しようとしています。次の手順では、必要な変更の概要を説明します。

server = smtplib.SMTP('smtp.gmail.com:587')
server.starttls()
server.login(username, password)
ログイン後にコピー

代替方法

TLS で継続的な問題が発生した場合は、セキュア ソケットを使用した簡易メール転送プロトコルを選択できます。レイヤ (SMTP_SSL)。通信にセキュア ポート (465) を使用します。 SMTP_SSL を使用するには、SMTP_SSL オブジェクトを作成する必要があります。

server_ssl = smtplib.SMTP_SSL("smtp.gmail.com", 465)
server_ssl.ehlo() 
server_ssl.login(gmail_user, gmail_pwd)  
server_ssl.sendmail(FROM, TO, message)
server_ssl.close()
ログイン後にコピー

「gmail_user」を Gmail アドレスに置き換え、「gmail_pwd」を Gmail パスワードに置き換えることを忘れないでください。これらの変更が実装されると、Python を使用して Gmail 経由で電子メールを正常に送信できるようになります。

以上がPython 経由で Gmail でメールを送信する際の「SMTP AUTH 拡張機能がサーバーでサポートされていません」エラーを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート