最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python3實現(xiàn)帶附件的定時發(fā)送郵件功能

 更新時間:2020年12月22日 17:01:48   作者:小彌彌子  
這篇文章主要為大家詳細(xì)介紹了Python3實現(xiàn)帶附件的定時發(fā)送郵件功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Python3定時發(fā)送郵件功能的具體代碼,供大家參考,具體內(nèi)容如下

1、 導(dǎo)入模塊

import os
import datetime #定時發(fā)送,以及日期
import shutil #文件操作
import smtplib #郵件模塊
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.header import Header
import time
import xlwt #excel寫入

2、寫入EXCEL

def eWrite(fLocate,file_sheet,file_subject,style0):
 try:
  if os.path.exists(fLocate):
   os.remove(fLocate) # 如果文件存在,則刪除
  f = xlwt.Workbook(encoding='utf-8') #打開excel文件
  fs = f.add_sheet(file_sheet) #sheet名
  subject = list(file_subject) #列表化
  for i in range(len(subject)): #找到日期列
   if '日期' in subject[i]:
    col_num=i
  for i in range(len(subject)): #sheet標(biāo)題
   fs.write(0, i, subject[i])

  for i in range(10): #單元格寬度為
   fs.col(i).width=3333

  print("WRITE FINISHED")
  f.save(fLocate)
 except :
  print ("WRITE FAILED")

3、發(fā)送郵件

def eSend(sender,receiver,username,password,smtpserver,subject,e_content,file_path,file_name):
 try:
#郵件頭
  message = MIMEMultipart()
  message['From'] = sender#發(fā)送
  message['To'] = ",".join(receiver)#收件
  message['Subject'] = Header(subject, 'utf-8')
  message.attach(MIMEText(e_content, 'plain', 'utf-8'))# 郵件正文

# 構(gòu)造附件
  att1 = MIMEText(open(file_path+file_name,'rb').read(), 'base64', 'utf-8')
  att1["Content-Type"] = 'application/octet-stream'
  att1["Content-Disposition"] = "attachment;filename="+file_name
  message.attach(att1)

#執(zhí)行
  smtp = smtplib.SMTP()
  smtp.connect(smtpserver) #連接服務(wù)器
  smtp.login(username, password) #登錄
  smtp.sendmail(sender, receiver, message.as_string()) #發(fā)送
  smtp.quit()
  print("SEND")
 except:
  print("SEND FAILED")

4、配置與執(zhí)行

while True:
#配置
 #__time_____
 ehour=11#定時小時
 emin=49#定時分鐘
 esec=50#定時秒
 current_time = time.localtime(time.time())  #當(dāng)前時間date
 cur_time = time.strftime('%H%M', time.localtime(time.time()))    #當(dāng)前時間str
 #__mysql_____

 #__email_____
 sender = '' # 發(fā)件人郵箱
 receiver = ['453032441@qq.com'] # 收件人郵箱,可以多個(列表形式)群發(fā)
 username = '' # 發(fā)件人姓名
 password = '' # smtp密碼,qq是給你分配一串,163是自己設(shè)置
 smtpserver = '' # 郵箱服務(wù)器

 subject = "Hey,here's something interesting"  #郵件標(biāo)題
 e_content = '{0:^27}\n{1:^27}\n{2:^25}\n{3:^25}'.format('i','/ \\','(-----)','(--------)') #郵件正文
 #__file_____
 file_path = "D:/" #文件位置
 file_name="shit.xls" #文件名
 fLocate = file_path + file_name  #文件路徑
 file_subject='I', 'MISS', 'U' #sheet標(biāo)題
 file_sheet='ok' #sheet名
 style0=xlwt.XFStyle()
 style0.num_format_str='YYYY-MM-DD'
#操作
 if ((current_time.tm_hour == ehour) and (current_time.tm_min == emin) and (current_time.tm_sec == esec)):
  print ("START")
  eWrite(fLocate, file_sheet, file_subject,style0)
  eSend(sender, receiver, username, password, smtpserver, subject, e_content, file_path,file_name)
  print(cur_time)
 time.sleep(1)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Github?Copilot的申請以及在Pycharm的配置與使用詳解

    Github?Copilot的申請以及在Pycharm的配置與使用詳解

    GitHub在聯(lián)合OpenAI推出了一款"GitHub Copilot"工具,可以根據(jù)上下文自動寫代碼,下面這篇文章主要給大家介紹了關(guān)于Github?Copilot的申請以及在Pycharm的配置與使用的相關(guān)資料,文中通過圖文以及實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • Python編程pydantic觸發(fā)及訪問錯誤處理

    Python編程pydantic觸發(fā)及訪問錯誤處理

    這篇文章主要為大家介紹了Python編程中pydantic會觸發(fā)及發(fā)生訪問錯誤的處理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-09-09
  • 如何基于Python實現(xiàn)自動掃雷

    如何基于Python實現(xiàn)自動掃雷

    這篇文章主要介紹了如何基于Python實現(xiàn)自動掃雷,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-01-01
  • Python fileinput模塊使用實例

    Python fileinput模塊使用實例

    這篇文章主要介紹了Python fileinput模塊使用實例,fileinput模塊可以遍歷文本文件的所有行,本文就給出它的使用代碼實例,需要的朋友可以參考下
    2015-05-05
  • 利用Python實現(xiàn)最小二乘法與梯度下降算法

    利用Python實現(xiàn)最小二乘法與梯度下降算法

    這篇文章主要介紹了利用Python實現(xiàn)最小二乘法與梯度下降算法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • python安裝包site-packages的方法步驟

    python安裝包site-packages的方法步驟

    本文主要介紹了python安裝包site-packages的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • Python制作表白愛心合集

    Python制作表白愛心合集

    這篇文章主要介紹了幾個表白小項目合集,有愛心表白、愛心樹等。文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Python有一定的價值,需要的可以參考一下
    2022-01-01
  • 使用Numpy打亂數(shù)組或打亂矩陣行

    使用Numpy打亂數(shù)組或打亂矩陣行

    這篇文章主要介紹了使用Numpy打亂數(shù)組或打亂矩陣行問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 利用Python和OpenCV庫將URL轉(zhuǎn)換為OpenCV格式的方法

    利用Python和OpenCV庫將URL轉(zhuǎn)換為OpenCV格式的方法

    這篇文章主要介紹了利用Python和OpenCV庫將URL轉(zhuǎn)換為OpenCV格式的方法,同時用到了NumPy和urllib,需要的朋友可以參考下
    2015-03-03
  • Python實現(xiàn)的數(shù)據(jù)結(jié)構(gòu)與算法之快速排序詳解

    Python實現(xiàn)的數(shù)據(jù)結(jié)構(gòu)與算法之快速排序詳解

    這篇文章主要介紹了Python實現(xiàn)的數(shù)據(jù)結(jié)構(gòu)與算法之快速排序,詳細(xì)分析了快速排序的原理與Python實現(xiàn)技巧,需要的朋友可以參考下
    2015-04-04

最新評論

奇台县| 吉林市| 衢州市| 甘肃省| 孝感市| 都江堰市| 安岳县| 盖州市| 静宁县| 惠水县| 上蔡县| 疏附县| 永兴县| 东方市| 绵竹市| 年辖:市辖区| 陆河县| 惠东县| 沙洋县| 湖州市| 沂源县| 鸡西市| 沧州市| 保定市| 府谷县| 红原县| 临漳县| 庐江县| 兴国县| 长海县| 西宁市| 方城县| 大庆市| 遂宁市| 广平县| 茶陵县| 沧州市| 寿光市| 青海省| 新蔡县| 华蓥市|