Pythonで自動的にメールを送信するスクリプトの書き方を教えてください。
SMTPlibモジュールを使用してPythonで自動メール送信スクリプトを作成できます。以下にシンプルなサンプルスクリプトを示します。
import smtplib
from email.mime.text import MIMEText
def send_email(sender, password, recipient, subject, message):
# 创建一个MIMEText对象
msg = MIMEText(message)
# 设置发件人和收件人
msg['From'] = sender
msg['To'] = recipient
msg['Subject'] = subject
# 使用SMTP服务器发送邮件
server = smtplib.SMTP('smtp.gmail.com', 587) # 这里使用的是Gmail的SMTP服务器,如果是其他邮箱,请修改对应的SMTP服务器地址
server.starttls()
server.login(sender, password)
server.send_message(msg)
server.quit()
# 设置发件人、密码、收件人、主题和消息内容
sender = 'your_email@gmail.com'
password = 'your_password'
recipient = 'recipient_email@example.com'
subject = 'Hello, World!'
message = 'This is a test email.'
# 调用send_email函数发送邮件
send_email(sender, password, recipient, subject, message)
このスクリプトを使用する前に、smtplib モジュールがインストールされていることを確認し、コード内の送信者メールアドレス、パスワード、受信者メールアドレス、および SMTP サーバーアドレスを変更してください。