python发送email_python批量发送邮件

python发送email_python批量发送邮件要使用 Python 发送邮箱邮件 请按照以下步骤操作 开启 SMTP 服务 登录邮箱 进入设置中心 找到并 账户 选项 向下滑动找到 POP3 IMAP SMTP Exchange CardDAV CalDAV 服务 一栏 打开 POP3 SMTP 服务 然后生成授权码 编写 Python 代码 python 导入必要的模块 import smtplibfrom email

要使用Python发送邮箱邮件,请按照以下步骤操作:

开启SMTP服务

登录邮箱,进入设置中心。

找到并“账户”选项。

向下滑动找到“POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务”一栏。

打开“POP3/SMTP服务”,然后生成授权码。

编写Python代码

python

导入必要的模块

import smtplib

from email.mime.text import MIMEText

from email.header import Header

设置邮件服务器信息

mail_host = 'smtp..com' 邮箱的SMTP服务器地址

mail_user = '你的邮箱地址' 发送方邮箱地址

mail_pass = '你的授权码' 生成的授权码,不是邮箱的密码

设置邮件内容

sender = '你的邮箱地址' 发送方邮箱地址

receivers = ['接收方邮箱地址1', '接收方邮箱地址2'] 接收方邮箱地址列表

subject = '邮件主题' 邮件主题

content = '邮件正文内容' 邮件正文内容

创建邮件对象

message = MIMEText(content, 'plain', 'utf-8') 创建MIMEText对象

message['From'] = Header(sender, 'utf-8') 设置发件人

message['To'] = Header(','.join(receivers), 'utf-8') 设置收件人

message['Subject'] = Header(subject, 'utf-8') 设置邮件主题

发送邮件

try:

smtpObj = smtplib.SMTP_SSL(mail_host, 465) 使用SSL连接,端口465

smtpObj.login(mail_user, mail_pass) 登录邮箱

smtpObj.sendmail(sender, receivers, message.as_string()) 发送邮件

print('发送成功')

except Exception as e:

print('发送失败:', e)

finally:

smtpObj.quit() 断开连接

运行代码

将上述代码保存为一个`.py`文件,例如`send__email.py`。

在命令行中运行该文件,例如`python send__email.py`。

请确保替换代码中的`你的邮箱地址`、`你的授权码`、`接收方邮箱地址1`、`接收方邮箱地址2`、`邮件主题`和`邮件正文内容`为实际的信息。

编程小号
上一篇 2026-03-29 15:36
下一篇 2025-05-07 23:21

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/66001.html