使用python发送邮件
博客专区 > dmwan 的博客 > 博客详情
使用python发送邮件
dmwan 发表于5个月前
使用python发送邮件
  • 发表于 5个月前
  • 阅读 10
  • 收藏 1
  • 点赞 0
  • 评论 0

腾讯云实验室 1小时搭建人工智能应用,让技术更容易入门 免费体验 >>>   

参考smtplib库:https://docs.python.org/2/library/smtplib.html

使用 例子:

163开启客户端授权,这里要用ssl,否则验证会失败,然后,163向qq邮箱会出现拒收的情况。

import smtplib
from email.mime.text import MIMEText

# 第三方 SMTP 服务
mail_host = "smtp.163.com"  # SMTP服务器
mail_user = "username"  # 用户名
mail_pass = "passwd"  # 密码

sender = 'user@163.com'  # 发件人邮箱(最好写全, 不然会失败)
receivers = ['to_someone@qq.com']  # 接收邮件,可设置为你的QQ邮箱或者其他邮箱


content = 'ceshi!'
title = 'Python SMTP Mail Test'  # 邮件主题
message = MIMEText(content, 'plain', 'utf-8')  # 内容, 格式, 编码
message['From'] = "{}".format(sender)
message['To'] = ",".join(receivers)
message['Subject'] = title

try:
    smtpObj = smtplib.SMTP_SSL(mail_host, 465)  # 启用SSL发信, 端口一般是465
    smtpObj.login(mail_user, mail_pass)  # 登录验证
    smtpObj.sendmail(sender, receivers, message.as_string())  # 发送
    print("mail has been send successfully.")
except smtplib.SMTPException as e:
    print(e)
共有 人打赏支持
粉丝 0
博文 40
码字总数 16988
×
dmwan
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: