python - 发送邮件(email模块(内置))

2021-05-19 03:31

阅读:451

标签:登录   密码   ==   邮件服务   常用   smtplib   pytho   html   smtp   

发送邮件

import smtplib
from email.mime.text import MIMEText

#邮箱件内容
HTML = """
发送邮件测试2,加密型!
"""
#发送的邮箱账号
ACCOUNT = 270342229@qq.com
#第三方登录密码
PASSWORD = "noxpjwbtvflqbhab"
#目的邮箱地址
ACCOUNT2 = 910700455@qq.com


#定义发送邮件函数
def send_email():
    #添加邮件内容
    msg = MIMEText(HTML,html,utf-8)
    #发送的目的邮箱地址
    msg[to] = ACCOUNT
    #发送的邮箱账号
    msg[from] = ACCOUNT
    #邮件标题
    msg[subject] = "标题"

   
    #定义邮件服务类型
    # server = smtplib.SMTP()  #非加密

    #加密型
    server = smtplib.SMTP_SSL("smtp.qq.com")
    server.set_debuglevel(1)
    #连接邮箱服务器
    # server.connect("smtp.qq.com")
    server.ehlo("smtp.qq.com")
    #认证登录
    server.login(ACCOUNT,PASSWORD)
    #定义发送内容
    server.sendmail(msg[from],msg[to].split(,),msg.as_string())
    #退出服务
    server.quit()
    print("邮件发送成功!")



if __name__ == "__main__":
    send_email()

 

 

 拓展:

常用icmp邮箱地址以及端口:

邮箱 SMTP服务器 SSL协议端口 非SSL协议端口
163 smtp.163.com 465或者994 25
qq smtp.11.com 465或587 25

python - 发送邮件(email模块(内置))

标签:登录   密码   ==   邮件服务   常用   smtplib   pytho   html   smtp   

原文地址:https://www.cnblogs.com/Anec/p/9743838.html


评论


亲,登录后才可以留言!