婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python 自動監控最新郵件并讀取的操作

python 自動監控最新郵件并讀取的操作

熱門標簽:賓館能在百度地圖標注嗎 crm電銷機器人 電銷機器人 金倫通信 北京外呼電銷機器人招商 南京crm外呼系統排名 云南地圖標注 400電話 申請 條件 汕頭電商外呼系統供應商 鄭州智能外呼系統中心

我就廢話不多說了,大家還是直接看代碼吧~

#zmail庫:可以用幾行代碼幫我們收取一封郵件
import zmail
#輸入賬號和密碼
server=zmail.server('13163964546@qq.com','jie110341')
#獲取最新的一封郵件
mail=server.get_latest()
#讀取郵件
#zmail.show(mail)
#讀取郵件的部分內容
print(mail['subject'])
......
#讀取附件 郵件 存放路徑 如果有同名文件則覆蓋
zmail.save_acctachment(mail,target_path=None,overwrite=True)

需要在電腦上下載zmail庫

補充:Python郵箱實施監控電腦

我就廢話不多說了,大家還是直接看代碼吧~

import smtplib
import poplib
import email
from email.mime.application import MIMEApplication
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.header import decode_header
def send_email(account, password, email_title, send_text="", file_names=None, file_dir="."):
  msg = MIMEMultipart()
  # msg = MIMEText(HTML, 'html') -- 只能發送文本內容
  content = MIMEText(send_text, "plain", "utf-8")
  msg.attach(content)
  # 文件類型
  if isinstance(file_names, list):
    for file_name in file_names:
      send_file_path = file_dir + "/" + file_name
      part = MIMEApplication(open(send_file_path, 'rb').read())
      part.add_header('Content-Disposition', 'attachment', filename=file_name)
      msg.attach(part)
  elif isinstance(file_names, str):
    send_file_path = file_dir + "/" + file_names
    part = MIMEApplication(open(send_file_path, 'rb').read())
    part.add_header('Content-Disposition', 'attachment', filename=file_names)
    msg.attach(part)
  # msg['from'],msg['to']接收端顯示的發件人與收件人
  msg['from'] = "奧巴馬@163.com"
  msg['to'] = account
  msg['subject'] = email_title
  try:
    server = smtplib.SMTP()
    server.connect('smtp.163.com')
    server.login(account, password)
    # from_addr:發送地址; to_addrs:接收地址(字符串列表)
    server.sendmail(account, msg['to'].split(), msg.as_string())
  except Exception as e:
    print(e)
# 獲取郵件標題
def get_email_subject(addr, password):
  # 設置連接網址,獲取pop3協議的郵件讀取對象
  read = poplib.POP3('pop.163.com', timeout=3600)
  # 輸入郵件地址與郵件登錄密碼
  read.user(addr) # 163郵箱用戶名
  read.pass_(password) # 163郵箱設置中的客戶端授權密碼
  # allEmails = (totalNum, totalSize)
  # 讀取郵件信息(郵件總數,郵件尺寸)
  total_num, total_size = read.stat()
  # top(which,howmuch)
  # 獲取最新的一封郵件(第幾封郵件,獲取多少封)
  top_email = read.top(total_num, 1)
  # print("***** start *****\n接收的數據為: {}\n***** end *****\n".format(top_email))
  #
  # print("***** start *****\n[解碼前]獲取的初始郵件內容: {}\n***** end *****\n".format(top_email[1]))
  # 解碼郵件信息,將解碼后的郵件信息存入tmp
  tmp = []
  for s in top_email[1]:
    tmp.append(s.decode())
  # print("***** start *****\n[解碼后]的郵件內容為: {}\n*****  end  *****\n".format(tmp))
  # 將解碼后的郵件內容拼接為字符串
  email_str = '\n'.join(tmp)
  # 將字符串類型解析為Message類型
  message = email.message_from_string(email_str)
  # print("***** start *****\n"
  #    "[解碼前]的郵件字符串內容為: [數據類型]{}\n{}\n"
  #    "--------------------------------------------\n"
  #    "[解碼后]的郵件字符串內容為: [數據類型]{}\n{}\n"
  #    "***** end *****\n"
  #    .format(type(email_str), email_str, type(message), message))
  # 獲取郵件主題
  subject_str = message['subject']
  # print("***** start *****\n[解碼前]郵件標題: {}\n***** end *****\n".format(subject_str))
  subject = decode_header(subject_str)
  # print("***** start *****\n[解碼后]郵件標題: {}\n***** end *****\n".format(subject))
  content = subject[0][0]
  enc_type = subject[0][1]
  if enc_type:
    subject_decode = content.decode(enc_type)
  else:
    subject_decode = content
  return subject_decode, read, total_num

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • python實現自動化辦公郵件合并功能
  • Python利用機器學習算法實現垃圾郵件的識別
  • Python 發送SMTP郵件的簡單教程
  • Python一行代碼實現自動發郵件功能
  • Python基礎詳解之郵件處理
  • Python 調用API發送郵件
  • Python基于SMTP發送郵件的方法
  • python基于SMTP發送QQ郵件
  • python實現發送郵件
  • python 實現網易郵箱郵件閱讀和刪除的輔助小腳本
  • python如何發送帶有附件、正文為HTML的郵件
  • python使用Windows的wmic命令監控文件運行狀況,如有異常發送郵件報警
  • 用python監控服務器的cpu,磁盤空間,內存,超過郵件報警
  • python郵件中附加文字、html、圖片、附件實現方法
  • Python用20行代碼實現完整郵件功能

標簽:石家莊 梅州 昆明 懷化 西寧 浙江 文山 錫林郭勒盟

巨人網絡通訊聲明:本文標題《python 自動監控最新郵件并讀取的操作》,本文關鍵詞  python,自動,監控,最新,郵件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python 自動監控最新郵件并讀取的操作》相關的同類信息!
  • 本頁收集關于python 自動監控最新郵件并讀取的操作的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 且末县| 临高县| 锦屏县| 金川县| 滁州市| 久治县| 玉山县| 日照市| 同江市| 景东| 吉林市| 天峨县| 旌德县| 赤城县| 会昌县| 同心县| 即墨市| 安顺市| 冷水江市| 远安县| 德令哈市| 阿尔山市| 达拉特旗| 镇雄县| 清新县| 图片| 中江县| 乳山市| 美姑县| 富源县| 东阳市| 连城县| 兰西县| 崇信县| 伊宁县| 于田县| 永清县| 太湖县| 盐城市| 开封县| 新巴尔虎右旗|