一鍵群發郵件,不用機械人不用軟體,教你群發

2021-10-03 05:29:12 字數 2861 閱讀 7282

我的python學習之路

python]

import yagmail

yag = yagmail.smtp(user=

'[email protected]'

, password=

'*******************'

, host=

'smtp.qq.com'

)# 這裡是填寫自己的smtp授權碼,我的這裡用星號代替

yag.send(to=

[email protected], subject=『這是郵件標題』, contents=『這是郵件內容』)

執行**就能給郵箱傳送一封郵件。(這是用我自己的qq測試的)

2,鑑於功能得實現,就要利用自己之前學習的知識進行昇華唄

假設我有乙個excel表裡面有好多郵箱,如何利用python能夠實現,**功能

需要用到的模組是:xlrd,

考慮到重**送同樣的內容會被檢測到,並被禁止,所以匯入乙個隨機模組:random

又不能過於頻繁傳送郵件,再匯入乙個時間模組:time

利用for …in …迴圈將excel 中的郵箱,遍歷出來直行**進行傳送

不會描述直接上**吧:

import yagmail,random,xlrd,time

yag = yagmail.smtp(user=

'[email protected]'

, password=

'*****************'

, host=

'smtp.qq.com'

)open_text = xlrd.open_workbook(

'd:/郵箱資源.xlsx'

)open_sheet = open_text.sheet_by_index(0)

for i in

range(1

,open_sheet.nrows)

: time.sleep(30)

email_num = open_sheet.cell_value(i,1)

# mm = open_sheet.cell_value(i,1)

suiji = random.randint(1,

10000

) subject =

('邀請你自動化[%s]發[%s]送'

%(suiji,suiji)

) body =

('''朋友你好:

這是我自己編寫的自動傳送郵件的**,不求人不依靠軟體,純**;

如有打擾,下面奉上全網影視會員,在家隔離消磨時間!'''

% suiji)

h1 =

'' a_link =

yag.send(to=email_num, subject=subject, contents=

[body,h1,a_link]

)

time.sleep(30),,這個是讓**每30秒直行一次

suiji = random.randint(1,10000),,生成乙個0到10000隨機數插入郵件標題和內容中

這個是我插入的乙個影視會員的位址,可以全網會員,以免傳送郵件 打擾別人,送的福利。

3,在**過程中,有些郵箱傳送失敗就會終止**,自己也不知道**直行到什麼地方了,傳送了乙個人,所有再次進行公升級

加入乙個tyr函式,到直行錯誤的時候,except: contuine 跳過此次傳送

並且每次傳送都print一次。

最終**如下:

import yagmail,random,xlrd,time

yag = yagmail.smtp(user=

'[email protected]'

, password=

'******************'

, host=

'smtp.qq.com'

)open_text = xlrd.open_workbook(

'd:/郵箱資源.xlsx'

)open_sheet = open_text.sheet_by_index(0)

for i in

range(1

,open_sheet.nrows)

: time.sleep(30)

email_num = open_sheet.cell_value(i,1)

# mm = open_sheet.cell_value(i,1)

suiji = random.randint(1,

10000

) subject =

('邀請你自動化[%s]發[%s]送'

%(suiji,suiji)

) body =

('''朋友你好:

這是我自己編寫的自動傳送郵件的**,不求人不依靠軟體,純**;

如有打擾,下面奉上全網影視會員,在家隔離消磨時間!'''

% suiji)

h1 =

'' a_link =

try:

yag.send(to=email_num, subject=subject, contents=

[body,h1,a_link]

)except

:continue

print

('共計傳送的郵件數:%d'

% i)

傳送結果如下:

到此結束,大家有什麼好的建議或者學習都可以相互交流,想要學習我裡面提到的一些第三方模組都可以交流。謝謝

群發郵件的方法

1.jmail 郵件的方法 乙個思路 你參考下 email位址存於mssql一使用者資訊表中,數量上萬。公司自有伺服器,集 tp,pop3,ftp,mssql,dns等多種服務於一身。jmail 有mailmerge物件,但是免費版不能用 要求 用asp jmail,利用公司 tp向所有使用者傳送e...

python 自動群發郵件

生活中我們經常傳送郵件,那麼我們能不能用python寫乙個自動傳送郵件的功能呢?答案是肯定的!開始實現功能之前我們需要開啟我們郵箱的 imap smtp功能,我們先了解一下什麼是imap smtp。smtp的全稱是 mail transfer protocol 即簡單郵件傳輸協議。它是一組用於從源位...

外貿群發郵件技巧

因為國內外使用者習慣的不同,國外客戶更喜歡利用郵件來進行溝通,所有郵件營銷就成為了做外貿的必備手段之一,那麼外貿 郵件技巧有哪些呢?今天就讓一公尺軟體來給大家介紹介紹。以使用者為中心取得郵箱位址,最好早郵件位址的列表是對方同意的,答到許可,因為只有客戶同意,那麼我們傳送的被開啟的機率才會高,收集郵件...