簡體   English   中英

從Bash或Python檢查郵件主題

[英]Checking mail subject from Bash or Python

我有許多在各種服務器上運行的cron作業,我想使用命令行通過郵件檢查作業的狀態。 在我看來,唯一的方法是提取作業發送的郵件的主題或正文。 無論成功與否, cron都會發送郵件。

例如,成功完成后, cron將發送主題為:

Done..succeeded

如果失敗:

Not done..Failed

cron作業在特定時間運行,例如,每天花費10:00、16:00和22:30。

我已經嘗試過curlurllib2但是無法獲得想要的結果。 另請注意,我無法對cron本身進行任何修改,唯一的選擇是檢查gmail。

那么,如何才能從bashpython檢查我的gmail以突出顯示該主題,以便使我對cron工作有所了解?

您可以使用imaplib通過IMAP協議與Gmail通訊。 這是與Gmail配合使用(例如Thunderbird)時所使用的協議,因此檢索郵件而不是處理經常更改的HTML抓取非常容易。

我有一些用於為我檢查gmail的python代碼。 我本來打算發布它,但我嘗試了一下,但它不再對我有用。 我已經使用了大約一年了,Gmail已將其身份驗證更新為使用更安全的oauth2。 您也許可以使imaplib正常運行,但需要在gmail帳戶上啟用安全性較低的應用。 如果我有時間對其進行調整並使它正常工作,我會發布它。 同時,此鏈接看起來像一個很好的演練,介紹了如何使其工作。 https://github.com/google/gmail-oauth2-tools/wiki/OAuth2DotPyRunThrough

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM