python SMTP邮件发送

Posted The_Chain

tags:

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

import stmplib

from email.mime.text import MIMEText 

from email.Header import Header

mailhost=‘stmp.qq.com‘  #设置服务器

mailuser=‘[email protected]‘ #使用时亲测不能用qq.com,

maipass=‘XXXXXXXX‘#不是登陆密码,填写授权码,在邮箱中设置smtp服务。

sender=‘[email protected]‘ #发件人

receiver=[‘XXXXXXXX‘]  #或者添加列表

message[‘from‘]=Header(‘数据中心‘,‘utf-8‘)  #显示发送的

message[‘to‘]=Header(‘XX‘,‘utf-8‘)#显示发送给谁

message=MIMEText(‘python测试‘,‘plain‘,‘utf-8‘)#主要内容

stmpobj=stmplib.SMTP()#实例化

stmpobj.connect(maihost,25)#连接服务器,设置端口号

stmpobj.login(mailuser,mailpass)#登陆

stmpobj.sendmail(sender,receiver,message.as_sring()) #发送

print(‘发送成功!‘)

 

以上是关于python SMTP邮件发送的主要内容,如果未能解决你的问题,请参考以下文章

Python3实现126邮箱163邮箱SMTP发送邮件

Python SMTP发送邮件

Python SMTP发送邮件

Python 自动发送邮件

SMTP发送邮件

Python——SMTP发送邮件