1、準(zhǔn)備
先做一些準(zhǔn)備,把郵件SMTP服務(wù)器、收發(fā)mail、郵件標(biāo)題和正文準(zhǔn)備好。
mailhost = 'smtp.server.com' mailport = 465 mailuser = '[email protected]' mailpass = '123456' mailfrom = '[email protected]' mailto = [] mailto.append('[email protected]') mailsubject = '這是測(cè)試郵件標(biāo)題' mailbody = '這里是郵件正文
'
2、發(fā)送郵件
連接SMTP服務(wù)器,一般服務(wù)器要求用SSL,所以SMTP_SSL()來(lái)連接。再用login(user, password)來(lái)驗(yàn)證用戶名和密碼。登錄成功后,就可以sendmail()來(lái)發(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文章
9335瀏覽量
86149 -
SMTP
+關(guān)注
關(guān)注
0文章
32瀏覽量
11980 -
SMTP協(xié)議
+關(guān)注
關(guān)注
0文章
7瀏覽量
6620 -
SSL協(xié)議
+關(guān)注
關(guān)注
0文章
3瀏覽量
6860 -
python
+關(guān)注
關(guān)注
56文章
4811瀏覽量
85077
原文標(biāo)題:用python發(fā)郵件(SMTP SSL協(xié)議)
文章出處:【微信號(hào):ExASIC,微信公眾號(hào):ExASIC】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
labview發(fā)郵件實(shí)現(xiàn)與遠(yuǎn)程預(yù)警
LV發(fā)送郵件
如果有急事需要聯(lián)系我,請(qǐng)發(fā)郵件到[email][email protected][/email] 注明:論壇
版主招募ing、交流/建議、板塊運(yùn)營(yíng) 發(fā)郵件
請(qǐng)問(wèn)這個(gè)是發(fā)郵件到哪里的?
如何用樹(shù)莓派和Python去實(shí)現(xiàn)nRF24L01模塊功能呢
如何用Foxmail Server搭建郵件服務(wù)器
Python開(kāi)源項(xiàng)目介紹:用zmail簡(jiǎn)單地發(fā)郵件
![<b class='flag-5'>Python</b>開(kāi)源項(xiàng)目介紹:用zmail簡(jiǎn)單地<b class='flag-5'>發(fā)郵件</b>](https://file.elecfans.com/web1/M00/84/24/o4YBAFxRT5iATnrtAAAKoUoWQSk474.jpg)
如何用python發(fā)送接收郵件
![如<b class='flag-5'>何用</b><b class='flag-5'>python</b>發(fā)送接收<b class='flag-5'>郵件</b>](https://file1.elecfans.com/web2/M00/8C/6E/wKgZomSssOuAdLGMAAAdAdTuNqk602.png)
評(píng)論