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