python使用网易邮箱发邮件

时光总嘲笑我的痴心妄想 提交于 2020-01-05 15:27:05
# -*- coding: UTF-8 -*-
 
import smtplib
from email.mime.text import MIMEText
import email.mime.multipart # 第三方 SMTP 服务
mail_host="smtp.163.com"  #设置服务器
mail_user="xxxxx"    #用户名
mail_pass="xxx"   #口令



sender = 'xxxxx'
receivers = 'xxxx'  # 接收邮件,可设置为你的QQ邮箱或者其他邮箱
 
# 三个参数:第一个为文本内容,第二个 plain 设置文本格式,第三个 utf-8 设置编码
msg = email.mime.multipart.MIMEMultipart()
msg['From'] = "xxxx"  # 发送者
msg['To'] =  "xxxx"        # 接收者
 
msg['Subject'] = '第一次使用 Python SMTP 邮件'
content = '''
第一次尝试发送邮件--Python
'''
txt = MIMEText(content)  
msg.attach(txt)



try:
    smtpObj = smtplib.SMTP_SSL(mail_host, 465)
    #smtpObj = smtplib.SMTP()
    #smtpObj.connect(mail_host,465)
    smtpObj.login(mail_user,mail_pass)  
    smtpObj.sendmail(sender, receivers, msg.as_string())
    smtpObj.quit()
    print("邮件发送成功")
except smtplib.SMTPException:
    print("Error: 无法发送邮件")

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!