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

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

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-30 11:40:14639ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。