失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python发送文件到指定的邮箱_怎么用qq邮箱发文件-用python发送139邮箱电子邮件和短信

python发送文件到指定的邮箱_怎么用qq邮箱发文件-用python发送139邮箱电子邮件和短信

时间:2024-06-20 04:01:25

相关推荐

python发送文件到指定的邮箱_怎么用qq邮箱发文件-用python发送139邮箱电子邮件和短信

今天,咿哑呀为大家介绍怎样发送电子邮件,实现邮件到达短信通知,让你不再错过重要信息的获取。我们知道,139邮箱有邮件到达时,会自动发短信给用户,我们就可以利用这个功能,向用户的139邮箱发送邮件并获得短信。

要实现发送邮件功能,我们需要在系统终端用pip install命令安装smtplib、imaplib、email库模块。然后,新建sendmail.py文件,在sendmail.py中导入刚安装好的库模块:

import smtplib,imaplib,email

from email import encoders

from email.header import Header

from email.mime.text import MIMEText

from email.utils import parseaddr, formataddr

这5行代码就是处理邮件发送功能代码所需要的库模块,第1行说明代码要用smtp、imap两个邮箱服务,后4行说明要使用email中的相关模块来处理邮件。

为了开启smtp服务,我们要在发送邮箱中开启smtp服务,并设置好客户端登录授权码password,在sendmail.py中写入以下代码:

from_addr='******@**.***'

password="*********" # smtp服务客户端登录授权码

to_addr='**********@'

def send_mail(Subject,TextStr):

msg = MIMEText(TextStr,'html','utf-8')

msg['From'] = u'' % from_addr

msg['To'] = u'' % to_addr

msg['Subject'] = Subject

smtp = smtplib.SMTP_SSL('',465)

smtp.set_debuglevel(1)

smtp.ehlo("")

smtp.login(from_addr, password)

smtp.sendmail(from_addr, [to_addr], msg.as_string())

第1、2行指定了发送邮箱地址和客户端smtp登录授权码,第3行指定了要接收邮件的139邮箱,请将其中的*号替换成自己需要的邮箱地址或登录授权码。send_mail函数功能就是发送邮件,其中,两个参数分别表示邮件的主题和正文内容。

继续写下主函数main,为整个脚本提供入口函数:

if __name__==’__main__’:

send_mail(‘这是邮件标题’,’这是邮件正文’)

好了,下面我们按F5运行,看看对方是不是收到了邮件,并有短信提醒。如果运行python脚本有什么问题,请在评论区留言,我会尽快给予回复。如果这篇文章对你有用,请点赞、转发、收藏、评论,如果喜欢我的文章,请搜索并关注“咿哑呀”,我将分享更多文章给大家。

python发送文件到指定的邮箱_怎么用qq邮箱发文件-用python发送139邮箱电子邮件和短信通知 让你不再错过重要信息...

如果觉得《python发送文件到指定的邮箱_怎么用qq邮箱发文件-用python发送139邮箱电子邮件和短信》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。