首页 / 邮件 / python学习--使用QQ邮箱发送邮件
python学习--使用QQ邮箱发送邮件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python学习--使用QQ邮箱发送邮件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1281字,纯文字阅读大概需要2分钟。
内容图文
![python学习--使用QQ邮箱发送邮件](/upload/InfoBanner/zyjiaocheng/833/f370eb5d9a8b44de97f309d3fc0843a0.jpg)
服务器计算数据有时需要大量的时间,使用程序发送一封邮件是一种免费便捷的通知方式,可以让我们及时收到程序中断或者程序运行完成的信息,而不用一直盯着屏幕看。以下以python为例写一个邮件发送程序:
import smtplib
from email.mime.text import MIMEText
from email.header import Header
class Mail(object):
def __init__(self,user,token):
self.host = "smtp.qq.com" # qq邮箱服务器地址
self.user = user
self.token = token
self.sender = "1477517404@qq.com"
self.subject = "服务器通知"
self.smtpObj = smtplib.SMTP()
self.smtpObj.connect(self.host, 25)
self.smtpObj.login(user,token)
def generate_message(self,message):
self.message = MIMEText(message,'plain','utf-8')
self.message['From'] = Header('计算中心','utf-8')
self.message['To'] = Header('电商所的同学们','utf-8')
self.message['Subject'] = Header(self.subject, 'utf-8')
def send_to(self,receiver):
try:
self.smtpObj.sendmail(self.sender, receiver, self.message.as_string())
print("邮件发送成功")
except smtplib.SMTPException:
print("Error: 无法发送邮件")
在程序中的调用:
# -*- coding: <utf-8> -*-
from ServerEmail import Mail
if __name__ == "__main__":
email = Mail("1477517404@qq.com","******") # QQ邮箱的账号 和token,token是从QQ邮箱网站中获取的授权码
email.generate_message("程序已经运行完成,请尽快查看实验结果")
email.send_to("m18356410249@163.com")
效果:
内容总结
以上是互联网集市为您收集整理的python学习--使用QQ邮箱发送邮件全部内容,希望文章能够帮你解决python学习--使用QQ邮箱发送邮件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。