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

Posted Anec

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python - 发送邮件(email模块(内置))相关的知识,希望对你有一定的参考价值。

发送邮件

import smtplib
from email.mime.text import MIMEText

#邮箱件内容
HTML = """
发送邮件测试2,加密型!
"""
#发送的邮箱账号
ACCOUNT = [email protected]
#第三方登录密码
PASSWORD = "noxpjwbtvflqbhab"
#目的邮箱地址
ACCOUNT2 = [email protected]


#定义发送邮件函数
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模块(内置))的主要内容,如果未能解决你的问题,请参考以下文章

利用Python的smtplib和email发送邮件

Python SMTP邮件模块

SMTP发送邮件

邮件模块

用python实现自动发邮件的功能

Python 发送邮件