Python如何通过Flask-Mail发送电子邮件
这篇文章主要介绍了Python如何通过Flask-Mail发送电子邮件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
采用Flask-Mail模块发送电子邮件
代码如下
##python程序命名为hello.py importos fromflaskimportFlask fromflask_mailimportMail fromflask_scriptimportManager app=Flask(__name__) app.config['MAIL_SERVER']='smtp.126.com' app.config['MAIL_PORT']=25 app.config['MAIL_USE_TLS']=True app.config['MAIL_USERNAME']=os.environ.get('MAIL_USERNAME') app.config['MAIL_PASSWORD']=os.environ.get('MAIL_PASSWORD') manager=Manager(app) mail=Mail(app) if__name__=="__main__": manager.run() 在cmd命令行中 ipythonhello.pyshell #----------------------------------------------- #MAIL_USERNAME和MAIL_PASSWORD写入windows环境变量中,一定要采用cmd命令行方式写入,不要用powershell fromflask_mailimportMessage fromhelloimportmail msg=Message('testmail',sender='zhzhang09@126.com',recipients=['zhzhang09@126.com']) msg.body='testbody' msg.html='testhtml' withapp.app_context(): mail.send(msg) #Message参数说明: #第一个参数:邮件主题 #第二个参数:发件人邮箱账号 #第三个参数:收件人邮箱账号(可以写一个或多个) #msg.body和msg.html是邮件正文 ```shell
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。