Pythonは、自動的にメールを送信するための素晴らしいツールです。以下の手順に従うことで、Pythonを使用してSMTPを介してメールを送信できます。
- SMTPライブラリをインポートする
- SMTPサーバーに接続する
- サーバーにログインする
- メッセージを作成する
- メッセージを送信する
- サーバーからログアウトする
以下は、Gmailを使用してメールを送信する例です。
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
# メールサーバーに接続する
smtp_server = "smtp.gmail.com"
port = 587
server = smtplib.SMTP(smtp_server, port)
server.starttls()
# サーバーにログインする
email = "your_email@gmail.com"
password = "your_password"
server.login(email, password)
# メッセージを作成する
message = MIMEMultipart()
message["From"] = email
message["To"] = "recipient_email@example.com"
message["Subject"] = "件名"
body = "メールの本文"
message.attach(MIMEText(body, "plain"))
# メッセージを送信する
server.sendmail(email, "recipient_email@example.com", message.as_string())
# サーバーからログアウトする
server.quit()
このスクリプトを実行すると、Gmailアカウントから指定した受信者にメールが送信されます。