python編寫同時向多個郵箱傳送相同的檔案

2021-10-08 00:05:05 字數 1991 閱讀 5251

為了試驗簡便我用我的網易郵箱向我的網易郵箱一次性傳送多封郵件

1,可以看到我的郵箱中現在沒有任何檔案

2.接下來執行下面的**輸入相應的資料

from email.mime.text import mimetext

from email.header import header

import smtplib

import getpass

import threading

class

email

:def

__init__

(self,text,subject,sender,host,passwd,receivers)

: self.text=text

self.subject=subject

self.sender=sender

self.host=host

self.passwd=passwd

self.receivers=receivers

def__call__

(self)

: message = mimetext(self.text,

'plain'

,'utf8'

) message[

'from'

]= header(self.sender,

'utf8'

) message[

'to'

]= header(self.receivers,

'utf8'

) message[

'subject'

]= header(self.subject,

'utf8'

) smtp = smtplib.smtp(

) smtp.connect(self.host)

smtp.login(self.sender,self.passwd)

smtp.sendmail(self.sender,self.receivers,message.as_bytes())

smtp.close(

)if __name__ ==

'__main__'

: sender =

input

('請輸入你的郵箱帳號:'

).strip(

) text =

input

('請輸入你的郵件內容:'

).strip(

) subject =

input

('請輸入你的郵件主題:'

).strip(

) host =

'smtp.163.com'

passwd = getpass.getpass(

'請輸入授權碼:'

).strip(

) receivers =

while1:

receiver =

input

('請輸入你的寄件位址(可以多個)(quit退出):'

).strip(

)if receiver ==

'quit'

:print

('郵件傳送成功'

python 同時讀取多個檔案

python中開啟文字使用的是with語句,比如開啟乙個檔案並讀取每一行with open filename as fp for line in fp do something為了同時讀取多個檔案,可以使用下面的 with open filename1 as fp1,open filename2 a...

Xshell同時向多個會話傳送指令的方法

我們平時使用xshell securecrt putty等ssh連線工具連線到遠端主機,每次輸入指令都是在單一會話視窗,如果有很多台會話,需要同時輸入同樣的指令,我們就不用一一輸入,浪費時間和精力。可以發掘更方便的方法,下面就介紹一下xshell同時向多個會話傳送指令的設定方法。使用版本為 xshe...

Xshell同時向多個會話傳送指令的方法

我們平時使用xshell securecrt putty等ssh連線工具連線到遠端主機,每次輸入指令都是在單一會話視窗,如果有很多台會話,需要同時輸入同樣的指令,我們就不用一一輸入,浪費時間和精力。可以發掘更方便的方法,下面就介紹一下xshell同時向多個會話傳送指令的設定方法。使用版本為 xshe...