1、準(zhǔn)備
先做一些準(zhǔn)備,把郵件SMTP服務(wù)器、收發(fā)mail、郵件標(biāo)題和正文準(zhǔn)備好。
mailhost = 'smtp.server.com' mailport = 465 mailuser = 'mymail@server.com' mailpass = '123456' mailfrom = 'mymail@server.com' mailto = [] mailto.append('customer@server.com') mailsubject = '這是測試郵件標(biāo)題' mailbody = '這里是郵件正文
'
2、發(fā)送郵件
連接SMTP服務(wù)器,一般服務(wù)器要求用SSL,所以SMTP_SSL()來連接。再用login(user, password)來驗(yàn)證用戶名和密碼。登錄成功后,就可以sendmail()來發(fā)郵件了。下面是示例代碼:
import smtplib from email.mime.text import MIMEText msg = MIMEText(mailbody, 'html') msg['From'] = mailfrom msg['Subject'] = mailsubject msg['To'] = ','.join(mailto) try: mailserver = smtplib.SMTP_SSL(host=mailhost, port=mailport) #mailserver.set_debuglevel(1) mailserver.ehlo() mailserver.login(mailuser, mailpass) mailserver.sendmail(mailfrom, mailto, msg.as_string()) mailserver.quit() except Exception as e: print(e)
審核編輯:劉清
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
9129瀏覽量
85341 -
SMTP
+關(guān)注
關(guān)注
0文章
32瀏覽量
11936 -
SMTP協(xié)議
+關(guān)注
關(guān)注
0文章
6瀏覽量
6593 -
SSL協(xié)議
+關(guān)注
關(guān)注
0文章
3瀏覽量
6829 -
python
+關(guān)注
關(guān)注
56文章
4793瀏覽量
84631
原文標(biāo)題:用python發(fā)郵件(SMTP SSL協(xié)議)
文章出處:【微信號(hào):ExASIC,微信公眾號(hào):ExASIC】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評(píng)論請先 登錄
相關(guān)推薦
評(píng)論