python實現(xiàn)郵箱發(fā)送信息_第1頁
python實現(xiàn)郵箱發(fā)送信息_第2頁
python實現(xiàn)郵箱發(fā)送信息_第3頁
python實現(xiàn)郵箱發(fā)送信息_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第python實現(xiàn)郵箱發(fā)送信息本文實例為大家分享了python實現(xiàn)郵箱發(fā)送信息的具體代碼,供大家參考,具體內容如下

一、SSL

SSL是指安全套接字層,簡而言之,它是一項標準技術,可確保互聯(lián)網(wǎng)連接安全,保護兩個系統(tǒng)之間發(fā)送的任何敏感數(shù)據(jù),防止網(wǎng)絡犯罪分子讀取和修改任何傳輸信息,包括個人資料。兩個系統(tǒng)可能是指服務器和客戶端(例如,瀏覽器和購物網(wǎng)站),或兩個服務器之間(例如,含個人身份信息或工資單信息的應用程序)。

二、SMTP

SMTP(SimpleMailTransferProtocol)即簡單郵件傳輸協(xié)議,它是一組用于由源地址到目的地址傳送郵件的規(guī)則,由它來控制信件的中轉方式。

python的smtplib提供了一種很方便的途徑發(fā)送電子郵件。它對smtp協(xié)議進行了簡單的封裝。

三、實現(xiàn)郵箱轟炸

需要用到三個模塊

1、SMTP_SSL--傳輸加密,安全,也可以用smtplib,但是建議用SSL

2、MIMEText--用來返回對象(返回對象方便操作),并且存放寫入的內容

3、Header--用來反檢測,不寫的話郵箱可能提示為垃圾郵箱,就不能發(fā)送信息了

三步驟:

1、登錄(SMTP_SSL)–要實例化SMTP_SSL對象

2、發(fā)送寫入的信息(sendmail(starthost,endhost,me.as_string())–starthost為

3、退出(quit)

參數(shù)說明:

host:SMTP服務器主機。你可以指定主機的ip地址或者域名如:,這個是可選參數(shù)。

port:如果你提供了host參數(shù),你需要指定SMTP服務使用的端口號,一般情況下SMTP端口號為25。

local_hostname:如果SMTP在你的本機上,你只需要指定服務器地址為localhost即可。

importsmtplib

smtpObj=smtplib.SMTP([host[,port[,local_hostname]]])

參數(shù)說明:

from_addr:郵件發(fā)送者地址。

to_addrs:字符串列表,郵件發(fā)送地址。

msg:發(fā)送消息

PythonSMTP對象使用sendmail方法發(fā)送郵件,語法如下:

SMTP.sendmail(from_addr,to_addrs,msg[,mail_options,rcpt_options]

實現(xiàn)方式:

使用第三方郵箱服務:

列如用自己的qq郵箱服務來向對方(或者自己)發(fā)送(匿名)郵箱信息

但是得首先得到QQ郵箱的授權碼(網(wǎng)上有教程,很簡單)

Python郵箱深夜測試

授權碼:*****

fromsmtplibimportSMTP_SSL

fromemail.mime.textimportMIMEText

fromemail.headerimportHeader

#第三方服務(qq)

mail_host=''

mail_user='27*****'#賬號

mail_pws='*****'#授權碼

smtp=SMTP_SSL(mail_host)#實例化

smtp.ehlo(mail_host)

smtp.login(mail_user,mail_pws)#登錄

#我和對方的郵件地址

my_mail='27*****@'#自己打的郵箱地址

her_mail='*****@163.com'#對方的郵箱地址

#寫入的內容

cont='你好我是HV,我來自外星球!'

title='來著地球的HV'

#內容格式化

foriinrange(10):#向目標發(fā)送10個郵箱

msg=MIMEText(cont,'plain','UTF-8')#plain為txt格式,如果直接寫txt的話,會被檢測為垃圾郵箱

msg['Subject']=Header(title,'UTF-8')

msg['From']=my_mail#這里有填寫您的郵箱地址格式,對方才會知道發(fā)件人是誰,要不然對方默認為(無發(fā)件人)

msg['To']='我的好友'#這個要注意!這里只能填字符串,如果填其他的數(shù)據(jù)類型就會報錯!

smtp.sendmail(my_mail,her_mail,msg.as_string())

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論