栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python 通过 STMP 发送邮件

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python 通过 STMP 发送邮件

 今天在服务器上后台跑包,需要很长时间,为了能第一时间知道,所以通过查资料写了一个发邮件的脚本,在跑完包后会调用这个脚本给我发邮件  。以后可能还会用到这个脚本,所以记录一下。

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



# --------------------------------------------配置信息开始

mail_host = "smtp.163.com"             # 设置服务器(如果是qq邮箱,将163换成qq)
mail_user = 'xiaobendanya77@163.com'   # 用户名
mail_pass = '################'         # 口令

username = 'xiaobendanya77@163.com'   # 发件人名称

getusername = '2372198934@qq.com'        # 收件人名称
getmail =['2372198934@qq.com']            # 收件人邮箱

context = '这里填正文'                # 内容
title = '这里填标题'                  # 标题


# ---------------------------------------------配置信息结束


def email():
    sender = True
    try:
        massage= MIMEText(context, 'plain', 'utf-8')     # 加入正文内容
        massage['From'] = Header(username, 'utf-8')      # 加入发件人名称
        massage['To'] = Header(getusername, 'utf-8')      # 加入收件人名称
        massage['Subject'] = Header(title, 'utf-8')     # 加入标题

        server = smtplib.SMTP()                         # 获取服务
        server.connect(mail_host, 25)                   # 链接服务  25 为 SMTP 端口号
        server.login(mail_user, mail_pass)              # 登录服务
        server.sendmail(mail_user, getmail, massage.as_string())      # 开始发送

        server.close()                                  #关闭服务

    except smtplib.SMTPException :
        sender = False
    return sender


sender = email()
if sender:
    print("邮件发送成功 ...")
else:
    print("邮件发送失败 ...")

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/846336.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号