python自动接收邮件发送,怎么在python中使用smtplib模块自动收发邮件

怎么在python中使用smtplib模块自动收发邮件

发布时间:2021-03-17 16:37:39

来源:亿速云

阅读:95

作者:Leah

这篇文章将为大家详细讲解有关怎么在python中使用smtplib模块自动收发邮件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

一、文件形式的邮件

直接上脚本#coding=utf-8

import smtplib

from email.mime.text import MIMEText

from email.header import Header

'''发送邮箱'''

sender = 'abc@cieXXX.com' #企业263邮箱

'''接收邮箱'''

receiver = '123456@qq.com'

'''发送邮件主题'''

subject = 'python email test'

'''发送邮箱服务器'''

smtpserver = 'smtp.263xmail.com'

'''发送邮箱用户/密码'''

username = 'abc@cieXXX.com'

password = '123456'

'''中文需参数‘utf-8' ,单字节字符不需要'''

msg = MIMEText('你好!','text','utf-8')

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

smtp = smtplib.SMTP()

smtp.connect('smtp.263xmail.com')

smtp.login(username, password)

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

smtp.quit()

print ("Email has been sent out!")

F5,运行得到,如图所示:

1093a04fd9a810ba9644f2431c0779d9.png

邮件内容,如图所示:

dd3b7aeae4d04792ced3ce31ae54c1ae.png

这样就实现了text形式邮件的自动发送功能。

二、HTML形式的邮件

HTML形式与Text形式实现起来,脚本类似,只是文件的表现形式不一样,相比Text形式的脚本,针对HTML形式的邮件的脚本改动很少。

直接上脚本:#coding=utf-8

import smtplib

from email.mime.text import MIMEText

from email.header import Header

'''发送邮箱'''

sender = 'abc@cieXXX.com' #企业263邮箱

'''接收邮箱'''

receiver = '123456@qq.com'

'''发送邮件主题'''

subject = 'python email test'

'''发送邮箱服务器'''

smtpserver = 'smtp.263xmail.com'

'''发送邮箱用户/密码'''

username = 'abc@cieXXX.com'

password = '123456'

'''中文需参数‘utf-8' ,单字节字符不需要'''

msg=MIMEText('Hello World!','html','utf-8')

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

smtp = smtplib.SMTP()

smtp.connect('smtp.263xmail.com')

smtp.login(username, password)

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

smtp.quit()

print ("Email has been sent out!")

F5,运行得到,如图所示:

1093a04fd9a810ba9644f2431c0779d9.png

打开邮箱,如图所示:

fd1ee8f86a34d7c9c836cdbe98620b97.png

打开邮件内容,如图所示:

3599c85a9e91ab5e48ac84cc3c856a06.png

关于怎么在python中使用smtplib模块自动收发邮件就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值