outlook郵件代理權限設置教程 代理郵箱怎么設置

代理郵箱怎么設置,outlook郵件代理權限設置教程,金華號帶你了解相關信息 。
這真是黑科技啊,原來推送的廣告郵件只是這樣發生的 。好人用來發節日賀卡,給女朋友紀念郵件;壞人會學著發廣告,垃圾郵件 。我希望各位能學會了做些有趣的有意義的事件 。

outlook郵件代理權限設置教程 代理郵箱怎么設置

文章插圖
今天我帶各位實現下無腦的發郵件功能 。我們要使用到email和smtplib庫,實現環境python3.5.
首先我們要了解用python代理登錄qq郵箱發郵件,是需要更改自己qq郵箱設置的 。在這里各位需要做兩件事件:郵箱開啟SMTP功能 。
之后我們來觀望怎么樣更改模板代碼,實現使用Python登錄QQ郵箱發送QQ郵件 。
我們先附上最無腦的代碼from email.mime.text import MIMEText
from email.header import Header
from smtplib import SMTP_SSL
?
?
#qq郵箱smtp服務器
host_server = 'smtp.qq.com'
#sender_qq為發件人的qq號碼
sender_qq = '3723358***'
#pwd為qq郵箱的授權碼
pwd = '**iao***lxpic***'
#發件人的郵箱
sender_qq_mail = '3723358***@qq.com'
#收件人郵箱
receiver = 'thunder***@gmail.com'
#郵件的正文內容
mail_content = '你好,我是來自知乎的[鄧旭東HIT],現在在進行一項用python登錄qq郵箱發郵件的測試'
#郵件標題
mail_title = '鄧旭東HIT 的郵件'
?
#ssl登錄
smtp = SMTP_SSL(host_server)
#set_debuglevel()是用來調試的 。參數值為1表示開啟調試模式,參數值為0關閉調試模式
smtp.set_debuglevel(1)
smtp.ehlo(host_server)
smtp.login(sender_qq, pwd)
?
msg = MIMEText(mail_content, "plain", 'utf-8')
msg["Subject"] = Header(mail_title, 'utf-8')
msg["From"] = sender_qq_mail
msg["To"] = receiver
smtp.sendmail(sender_qq_mail, receiver, msg.as_string())
smtp.quit()
只要更改host_server 、sender_qq、pwd、sender_qq_mail、receiver、mail_content、mail_title等資料,就應該實現無腦的發送任務 。
但是上面的代碼如果只是用來給一個收件人發一次還好,如果收件人數以千計,發送的內容各一,重復寫代碼太麻煩 。下面是我更改后的代碼
from email.mime.text import MIMEText
from email.header import Header
from smtplib import SMTP_SSL
?
?
#sender_qq為發件人的qq號碼
sender_qq = '3723358***'
#pwd為qq郵箱的授權碼
pwd = '**iao***lxpic***'
#收件人郵箱receiver
receiver='thunder***@gmail.com'
#郵件的正文內容
mail_content = '你好,我是來自知乎的[鄧旭東HIT],現在在進行一項用python登錄qq郵箱發郵件的測試'
#郵件標題
mail_title = '鄧旭東HIT 的郵件'
?
def send_mail(sender_qq='',pwd='',
receiver='',mail_title='',mail_content=''):
# qq郵箱smtp服務器
host_server = 'smtp.qq.com'
sender_qq_mail = sender_qq+'@qq.com'
?
#ssl登錄
smtp = SMTP_SSL(host_server)
#set_debuglevel()是用來調試的 。參數值為1表示開啟調試模式,參數值為0關閉調試模式
smtp.set_debuglevel(1)
smtp.ehlo(host_server)
smtp.login(sender_qq, pwd)
?
msg = MIMEText(mail_content, "plain", 'utf-8')
msg["Subject"] = Header(mail_title, 'utf-8')
msg["From"] = sender_qq_mail
msg["To"] = receiver
smtp.sendmail(sender_qq_mail, receiver, msg.as_string())
smtp.quit()
?
?
for i in range(10):
send_mail(sender_qq=sender_qq,pwd=pwd,
receiver=receiver,mail_title=mail_title,
mail_content=mail_content)
小心MIMEText函數中的第二個參數為“plain”時,發送的是text文本 。如果為“html”,則能發送網頁格式文本郵件 。
【outlook郵件代理權限設置教程 代理郵箱怎么設置】msg = MIMEText(mail_content, "plain", 'utf-8')

    推薦閱讀