我的python學習之路
python]
import yagmail
yag = yagmail.smtp(user=
, 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=
, 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=
, 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 即簡單郵件傳輸協議。它是一組用於從源位...
外貿群發郵件技巧
因為國內外使用者習慣的不同,國外客戶更喜歡利用郵件來進行溝通,所有郵件營銷就成為了做外貿的必備手段之一,那麼外貿 郵件技巧有哪些呢?今天就讓一公尺軟體來給大家介紹介紹。以使用者為中心取得郵箱位址,最好早郵件位址的列表是對方同意的,答到許可,因為只有客戶同意,那麼我們傳送的被開啟的機率才會高,收集郵件...