Pythonは、SMTPライブラリを使用して簡単にメールを送信できます。以下の手順に従って、Pythonで自動メール送信スクリプトを作成することができます。
-
Gmailの設定 最初に、Gmailアカウントで「安全性の低いアプリのアクセス」を許可する必要があります。これを行うには、Googleアカウントの「セキュリティ」設定にアクセスして、オプションを有効にします。
-
ライブラリのインポート Pythonでメールを送信するために、smtplibとMIMETextをインポートする必要があります。以下のコードを使用します。
import smtplib
from email.mime.text import MIMEText
- ログイン情報の入力 Gmailアカウントにログインするために、ユーザー名とパスワードを入力する必要があります。以下のコードを使用して、ログイン情報を入力します。
username = 'your_username'
password = 'your_password'
- メールの作成 MIMETextを使用して、メールの本文を作成します。以下のコードを使用して、メールの作成を行います。
msg = MIMEText('メールの本文')
msg['Subject'] = 'メールのタイトル'
msg['From'] = 'from@example.com'
msg['To'] = 'to@example.com'
- メールの送信 smtplibを使用して、作成したメールを送信します。以下のコードを使用します。
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login(username, password)
server.sendmail('from@example.com', ['to@example.com'], msg.as_string())
server.quit()
以上で、Pythonでメールを自動送信するスクリプトが完成しました。このスクリプトを実行すると、設定したアドレスに自動的にメールが送信されます。