码迷,mamicode.com
首页 > 编程语言 > 详细

Python发送邮件

时间:2018-07-18 23:18:02      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:邮件发送   red   返回   邮箱   .text   内容   serve   htm   协议   

PythonSMTP支持有smtplibemail两个模块,email负责构造邮件,smtplib负责发送邮件

 

import smtplib                           #发送邮件模块

from email.mime.text import MIMEText    #定义邮件内容

from email.header import Header         #定义邮件标题

 

#发送邮箱服务器

smtpserver=‘smtp.163.com‘

 

#发送邮箱用户名密码

user=‘15291625900@163.com‘

password=‘…‘

 

#发送和接收邮箱

sender=‘15291625900@163.com‘

receive=‘zhaofeng612326@126.com‘

 

#发送邮件主题和内容

subject=‘python发送邮件

content=‘<html><h1 style="color:red">python发送邮件测试!</h1></html>‘

 

#HTML邮件正文

msg=MIMEText(content,‘html‘,‘utf-8‘)

msg[‘Subject‘]=Header(subject,‘utf-8‘)

msg[‘From‘]=sender

msg[‘To‘] = receive

 

#SSL协议端口号要使用465

smtp = smtplib.SMTP_SSL(smtpserver, 465)

 

#HELO 向服务器标识用户身份

smtp.helo(smtpserver)

#服务器返回结果确认

smtp.ehlo(smtpserver)

#登录邮箱服务器用户名和密码

smtp.login(user,password)

 

print("开始发送邮件...")

smtp.sendmail(sender,receive,msg.as_string())

smtp.quit()

print("邮件发送完成!")

Python发送邮件

标签:邮件发送   red   返回   邮箱   .text   内容   serve   htm   协议   

原文地址:https://www.cnblogs.com/zf612326/p/9332621.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!