python定期给不同邮箱发送不同邮件
时间: 2023-07-04 22:19:00 浏览: 108
是的,您可以使用Python中的smtplib和email库来发送电子邮件。您可以编写一个Python脚本,该脚本定期运行并发送电子邮件给不同的收件人。以下是一个简单的示例脚本,它将向两个不同的收件人发送不同的电子邮件:
```python
import smtplib
from email.mime.text import MIMEText
# 设置发件人邮箱地址和密码
sender_email = 'your_email@example.com'
sender_password = 'your_email_password'
# 设置收件人邮箱地址和邮件正文
recipient_email_1 = 'recipient1@example.com'
recipient_email_2 = 'recipient2@example.com'
message_1 = 'Hello recipient 1!'
message_2 = 'Hello recipient 2!'
# 创建邮件正文对象
msg_1 = MIMEText(message_1)
msg_2 = MIMEText(message_2)
# 设置发件人和收件人信息
msg_1['From'] = sender_email
msg_1['To'] = recipient_email_1
msg_1['Subject'] = 'Message for recipient 1'
msg_2['From'] = sender_email
msg_2['To'] = recipient_email_2
msg_2['Subject'] = 'Message for recipient 2'
# 连接SMTP服务器并发送邮件
with smtplib.SMTP('smtp.gmail.com', 587) as smtp:
smtp.starttls()
smtp.login(sender_email, sender_password)
smtp.send_message(msg_1)
smtp.send_message(msg_2)
```
在此示例中,我们使用Gmail的SMTP服务器来发送电子邮件。您需要将`sender_email`和`sender_password`替换为您自己的发件人电子邮件地址和密码。然后,您可以设置不同的收件人电子邮件地址和电子邮件正文,并使用`smtplib`库的`SMTP`对象连接SMTP服务器并发送电子邮件。
阅读全文