码迷,mamicode.com
首页 > 其他好文 > 详细

发邮件

时间:2020-02-28 11:42:04      阅读:51      评论:0      收藏:0      [点我收藏+]

标签:检查   use   用户   read   nbsp   def   with   text   span   

代码

import smtplib
from email.mime.text import MIMEText
from email.header import Header
import os


def send_email():
    sender = tianxiaodema@163.com   # 发送邮箱
    receiver = 601814578@qq.com    # 接收邮箱
    smtpserver = smtp.163.com   # 服务
    username = tianxiaodema@163.com   # 用户名
    password = XXX   # 密码

    # 邮件主题
    mail_title = 邮件主题

    # 读取html文件内容
    mail_path = ./pytest.html
    if os.path.exists(mail_path):
        with open(mail_path, "rb") as f:
            mail_body = f.read()
    else:
        print("要发送的文件不存在,请检查文件")
        print("邮件发送失败!")
        exit()
    # 邮件内容, 格式, 编码
    message = MIMEText(mail_body, html, utf-8)
    message[From] = sender
    message[To] = receiver
    message[Subject] = Header(mail_title, utf-8)
    try:
        smtp = smtplib.SMTP()
        smtp.connect(smtpserver)
        smtp.login(username, password)
        smtp.sendmail(sender, receiver, message.as_string())
        print("发送邮件成功!!!")
        smtp.quit()
    except smtplib.SMTPException:
        print("发送邮件失败!!!")


if __name__ == __main__:
    send_email()

 

发邮件

标签:检查   use   用户   read   nbsp   def   with   text   span   

原文地址:https://www.cnblogs.com/sleep10000years/p/12376416.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!