利用Python自动发送邮件

来源:互联网 发布:局域网网络行为管理 编辑:程序博客网 时间:2024/06/08 19:15

# -*- coding: utf-8 -*-"""Created on Wed Aug 17 20:43:40 2016@author: TangZhijian2016"""import smtplibfrom email.mime.text import  MIMETextfrom email.utils import  formataddr# 设置发件人邮箱my_sender = '15521147525@163.com'# 设置收件人邮箱my_user = '1623452283@qq.com' # 将功能封装成函数def mail():    ret = True  # 设置标记查看是否发送成功    # 捕捉异常    try:        # 设置发送内容        msg = MIMEText('This is Python send','plain','utf-8')        # 设置发件人昵称                msg['From'] = formataddr(['Python3', my_sender])        # 设置收件人昵称          msg['To'] = formataddr(['TangZhijian',my_user])        # 设置邮件主题        msg['Subject'] = '主题:Python自动发送邮件'        # 邮箱服务器配置          server = smtplib.SMTP('smtp.163.com',25)        server.login(my_sender,'这里是密码(●ˇ∀ˇ●)')        # 开始发送邮件        server.sendmail(my_sender,[my_user, ],msg.as_string())        # 退出服务        server.quit()    except Exception as e:        ret = False        print(e)  # 发送失败    return ret    ret = mail()if ret:    print('Sent Mail Successfully')else:    print('Sent Mail Filed')



0 0
原创粉丝点击