日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python中的日志操作和发送邮件

發(fā)布時間:2025/7/25 python 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中的日志操作和发送邮件 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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的級別,默認為debug級別。總共有debug,info, warning, error這四種級別
    • backCount=5 為默認值,是日志的保存時間,保存幾天的日志
    • when=‘D’ 為默認值,指按照天保存日志,可以為分鐘,秒
    • interval=1 為默認值,間隔時間
import nnlog nnlog.Logger.words='哈哈哈哈'log = nnlog.Logger('book_server.log')# debug 最詳細的log內(nèi)容 # info 顯示調(diào)用方法等信息 # warning 顯示warning和error的log # error 只顯示error的log log.surprise() log.debug('xxx值是什么') log.info('調(diào)用了什么xxx') log.warning('xx警告!') log.error('xxx出錯!')

?

2、python操作自動發(fā)送郵件

    • yagmail.SMTP
      • username:郵箱賬號
      • passwd:獲取郵箱授權(quán)碼,注意不是郵箱登錄密碼
    • 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)在大部分郵箱都是有這個,可以自己嘗試。如QQ郵箱,126,139郵箱等,需要設(shè)置安全協(xié)議為True
  • 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
import yagmail username='uxxxp4p@163.com' password='hxxxxxx3'#生成授權(quán)碼,qq、163、126都是授權(quán)碼 mail_server = 'smtp.163.com' # mail_server = 'smtp.qq.com' # mail_server = 'smtp.126.com' m = yagmail.SMTP(user=username,password=password,host=mail_server)# smtp_ssl=True,如果郵箱使用了安全協(xié)議,就需要加這個#qq郵箱等就是使用了安全協(xié)議 to = ['1137xxxx@qq.com','wxxx16@163.com','xxxx@qq.com'] cc = ['613xxxx7@qq.com','1196xxxx2@qq.com','1xxxxx04@qq.com']# 發(fā)送給多人,to傳list(win10路徑寫\\) m.send(to=to,cc=cc,subject='今天吃了嗎', contents='今天吃魚肉了嗎,吃飽沒', attachments=r'tools.py')

?注意:上傳附件中含有中文時,會出現(xiàn)亂碼,可以安裝?yagmail-0.10.212-py2.py3-none-any.whl來解決該問題。

轉(zhuǎn)載于:https://www.cnblogs.com/blueteer/p/10168414.html

總結(jié)

以上是生活随笔為你收集整理的python中的日志操作和发送邮件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。