侧边栏壁纸
博主头像
三味的小站博主等级

世界上没有偶然,有的只是必然的结果。

  • 累计撰写 61 篇文章
  • 累计创建 13 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Python发送邮件

三味线
2020-04-27 / 0 评论 / 0 点赞 / 10 阅读 / 1178 字
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 第三方 SMTP 服务
mail_host = "smtp.163.com"       # 设置服务器
mail_port = 25                   # 端口
mail_user = "xxxxxxxxx@163.com"  # 用户名
mail_passwd = "xxxxxxxxxxxx"     # 密码
# 发件人
mail_from = "某组织<xxxxxxx@163.com>"
# 收件人
receivers = ['xxxxxx@qq.com']
message = MIMEText('Python 邮件发送测试...', 'plain', 'utf-8')
message['From'] = Header(mail_from, 'utf-8')
message['To'] = ','.join(receivers)
# 标题
subject = 'Python SMTP 邮件测试'
message['Subject'] = Header(subject, 'utf-8')
# 发送附件 test.txt 文件
# attach = MIMEText(open('test.txt', 'rb').read(), 'base64', 'utf-8')
# attach["Content-Type"] = 'application/octet-stream'
# attach["Content-Disposition"] = 'attachment; filename="test.txt"'
# message.attach(attach)
try:
    smtpObj = smtplib.SMTP()
    smtpObj.connect(mail_host, mail_port)
    smtpObj.login(mail_user, mail_passwd)
    smtpObj.sendmail(mail_user, receivers, message.as_string())
    print("Send mail success.")
except smtplib.SMTPException:
    print("Error: Send mail failed.")

0

评论区