写一个批量发送邮件的代码
时间: 2023-12-01 17:04:23 浏览: 103
以下是一个使用 Python 语言实现的批量发送邮件的代码示例:
```python
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
def send_email(subject, message, from_email, to_email, password):
# 创建一个带附件的邮件实例
msg = MIMEMultipart()
msg['Subject'] = subject
msg['From'] = from_email
msg['To'] = to_email
# 添加邮件正文
body = MIMEText(message, 'html')
msg.attach(body)
# 使用SMTP发送邮件
with smtplib.SMTP('smtp.gmail.com', 587) as smtp:
smtp.starttls()
smtp.login(from_email, password)
smtp.sendmail(from_email, to_email, msg.as_string())
print(f"Sent email to {to_email}")
# 所有收件人的邮件地址
to_emails = ['email1@example.com', 'email2@example.com', 'email3@example.com']
# 发件人的邮件地址和密码
from_email = 'your_email@example.com'
password = 'your_password'
# 邮件主题和正文
subject = 'Test Email'
message = 'This is a test email.'
# 循环发送邮件
for to_email in to_emails:
send_email(subject, message, from_email, to_email, password)
```
在这个例子中,我们使用了 Python 的 smtplib 库来连接 SMTP 服务器并发送邮件。我们还使用了 email.mime.text 和 email.mime.multipart 模块来创建邮件实例和添加邮件正文。在 send_email 函数中,我们首先创建一个 MIMEMultipart 实例,然后添加邮件正文。最后,我们使用 starttls() 方法启动 TLS 加密,使用 login() 方法登录到 SMTP 服务器,然后使用 sendmail() 方法发送邮件。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)