Pythonモジュールsmtplibを書く

smtplibは、SMTP プロトコル経由で電子メールを送信するための Python 標準ライブラリのモジュールです。モジュールを使用すると、smtplibメールを送信するプログラムを Python で簡単に作成できます。

smtplibモジュールを使用してメールを送信するための基本的な手順をいくつか示します。

  1. インポートsmtplibモジュール:
import smtplib
  1. SMTP オブジェクトを作成し、SMTP サーバーに接続します。
smtp_server = smtplib.SMTP('smtp.example.com')

この例では、smtp.example.comは接続先の SMTP サーバーのホスト名または IP アドレスです。SMTP サーバーで SSL または TLS 暗号化を使用する必要がある場合は、smtplib.SMTP_SSL()またはsmtplib.SMTP()メソッドを使用してstarttls()暗号化を有効にします。

  1. SMTP サーバーにログインします。
smtp_server.login('username', 'password')

この例では、SMTP サーバー上のアカウント名とパスワードを表しますusernamepassword

  1. メール オブジェクトを作成し、メールのコンテンツを設定します。
from email.mime.text import MIMEText
msg = MIMEText('This is a test email')
msg['Subject'] = 'Test Email'
msg['From'] = '[email protected]'
msg['To'] = '[email protected]'

この例では、MIMEText オブジェクトを作成し、電子メールの件名、送信者、受信者を設定します。

  1. メールを送る:
smtp_server.sendmail('[email protected]', '[email protected]', msg.as_string())

この例では、sendmail()メソッドを使用して受信者にメールを送信します。最初のパラメータは送信者のアドレス、2 番目のパラメータは 1 つ以上の受信者アドレスを含むリスト、3 番目のパラメータはメッセージの内容を含む文字列です。

  1. SMTP 接続を閉じます。
smtp_server.quit()

この例では、SMTP 接続を閉じるメソッドを使用しますquit()

smtplibこれは、モジュールを使用してメールを送信する基本的な手順を示すためだけの非常に簡単な例です。実際にメールを送信する際には、メールの添付ファイルの設定やHTML形式の使用などが必要になる場合があります。

おすすめ

転載: blog.csdn.net/qq_44370158/article/details/131572483