這里以python為例,簡單介紹一下實現過程,主要用到smtplib這個庫(smtp協議,發送郵件),實驗環境win10+python3.6+pycharm5.0,主要內容如下:
1.首先需要開啟郵箱POP3/SMTP服務,這里以163郵箱為例(QQ郵箱也可以),打開主頁面,點擊“設置”,勾選POP3/SMPT服務,如下:
接著點擊右邊菜單列表的“客戶端授權密碼”,設置授權密碼,后面的代碼中要用到這個密碼進行163郵箱服務器登陸,如下:
2.所有準備工作完畢后,就是編寫python代碼來發送郵件了,這里主要用到smtplib這個庫,專門用于發送郵件,MIMEText這個類,用于對發送的郵件消息進行封裝,代碼如下:
程序運行效果圖如下,已經成功群發郵件:
郵件內容如下:
3.添加帶有附件的郵件,這里只需要對上面的代碼就行簡單修改一下就行,attach對應的文件就行,主要代碼如下:
程序運行截圖如下,成功添加了一個word附件:
至此,我們就完成了利用python來群發郵件。總的來說,整個過程不難,只要你理清思路,代碼很快就能實現,就是利用stmplib這個庫發送郵件,用MIMEText和MIMEMultipart這2個類對對應的郵件信息進行封裝(添加附件等),當然,后期如果你想解析郵件信息,也有對應的庫—poplib,這個我就不詳細介紹了,網上也有相關教程和資料,感興趣的可以搜一下,希望以上分享的內容能對你有所幫助吧。