python中的日志操作和发送邮件
生活随笔
收集整理的這篇文章主要介紹了
python中的日志操作和发送邮件
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1、python中的日志操作
- 安裝log模塊:pip install nnlog?
- 參數(shù):my_log = nnlog.Logger('server_log.log',level='debug',backCount=5,when='D',interval=2)
- ‘server_log.log’ 日志文件名稱,必填參數(shù)
- level 指log的級(jí)別,默認(rèn)為debug級(jí)別。總共有debug,info, warning, error這四種級(jí)別
- backCount=5 為默認(rèn)值,是日志的保存時(shí)間,保存幾天的日志
- when=‘D’ 為默認(rèn)值,指按照天保存日志,可以為分鐘,秒
- interval=1 為默認(rèn)值,間隔時(shí)間
?
2、python操作自動(dòng)發(fā)送郵件
- yagmail.SMTP
- username:郵箱賬號(hào)
- passwd:獲取郵箱授權(quán)碼,注意不是郵箱登錄密碼
- yagmail.SMTP
-
- QQ郵箱:設(shè)置→帳戶→POP3/SMTP服務(wù)開啟→生成授權(quán)碼
- 163郵箱:設(shè)置→客戶端授權(quán)密碼→設(shè)置客戶端授權(quán)碼開啟
-
- host:
- QQ郵箱:smtp.qq.com
- 163郵箱:smtp.163.com
- smtp_ssl=True:安全協(xié)議的,現(xiàn)在大部分郵箱都是有這個(gè),可以自己嘗試。如QQ郵箱,126,139郵箱等,需要設(shè)置安全協(xié)議為True
- host:
- mail.send
- to:收件人,to='xxxx@qq.com'? 。如果需要發(fā)送給多人,to=['xxx@qq.com','xxx@qq.com']
- cc:抄送人,cc='xxxx@qq.com'? 。如果需要抄送給多人,cc=['xxx@qq.com','xxx@qq.com']
- subject:郵件主題
- contents:郵件正文
- attachment:附件,如果發(fā)送附件名稱中文亂碼,使用更新后的文件yagmail-0.10.212-py2.py3-none-any.whl
?注意:上傳附件中含有中文時(shí),會(huì)出現(xiàn)亂碼,可以安裝?yagmail-0.10.212-py2.py3-none-any.whl來解決該問題。
轉(zhuǎn)載于:https://www.cnblogs.com/blueteer/p/10168414.html
總結(jié)
以上是生活随笔為你收集整理的python中的日志操作和发送邮件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用podspec创建iOS插件
- 下一篇: SpringAOP