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 = '這是測(cè)試郵件標(biāo)題'
mailbody = '這里是郵件正文
'
2、發(fā)送郵件
連接SMTP服務(wù)器,一般服務(wù)器要求用SSL,所以SMTP_SSL()來(lái)連接。再用login(user, password)來(lái)驗(yàn)證用戶(hù)名和密碼。登錄成功后,就可以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)
審核編輯:劉清
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
服務(wù)器
+關(guān)注
關(guān)注
14文章
10344瀏覽量
91737 -
SMTP
+關(guān)注
關(guān)注
0文章
33瀏覽量
12499 -
SMTP協(xié)議
+關(guān)注
關(guān)注
0文章
7瀏覽量
6886 -
SSL協(xié)議
+關(guān)注
關(guān)注
0文章
3瀏覽量
7011 -
python
+關(guān)注
關(guān)注
58文章
4882瀏覽量
90290
原文標(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)推薦
熱點(diǎn)推薦
labview發(fā)郵件實(shí)現(xiàn)與遠(yuǎn)程預(yù)警
labview發(fā)郵件實(shí)現(xiàn)與遠(yuǎn)程預(yù)警
發(fā)表于 08-18 11:48
LV發(fā)送郵件
求解:為什么LV發(fā)郵件的程序在 私人電腦可以實(shí)現(xiàn)發(fā)送,但是公司的電腦發(fā)送不了呢?且出現(xiàn)如下錯(cuò)誤
發(fā)表于 08-15 08:23
如果有急事需要聯(lián)系我,請(qǐng)發(fā)郵件到[email]986905623@qq.com[/email] 注明:論壇
如果有急事需要聯(lián)系我,請(qǐng)發(fā)郵件到986905623@qq.com 注明:論壇
發(fā)表于 06-06 20:41
版主招募ing、交流/建議、板塊運(yùn)營(yíng) 發(fā)郵件
版主招募ing、交流/建議、板塊運(yùn)營(yíng)請(qǐng)發(fā)郵件到 users@elecfans.com
發(fā)表于 11-10 10:40
請(qǐng)問(wèn)這個(gè)是發(fā)郵件到哪里的?
One easy way to import a file is to e-mail it to yourself and then select open in SensorTag app.請(qǐng)問(wèn)這個(gè)是發(fā)郵件到哪里,在app里看到有一個(gè)IBMcloud,是不是和哪個(gè)有關(guān)。
發(fā)表于 10-11 08:14
如何用樹(shù)莓派和Python去實(shí)現(xiàn)nRF24L01模塊功能呢
如何用樹(shù)莓派和Python去實(shí)現(xiàn)nRF24L01模塊功能呢?其相關(guān)代碼該如何去實(shí)現(xiàn)呢?
發(fā)表于 12-16 07:47
如何用Foxmail Server搭建郵件服務(wù)器
如何用Foxmail Server搭建郵件服務(wù)器
Foxmail Server(以下簡(jiǎn)稱(chēng)FMS)可以搭建出功能強(qiáng)大的郵件服務(wù)器。本文以FMS For Windows 2.0為例,從其設(shè)置、管理、收
發(fā)表于 01-27 17:05
?1413次閱讀
Python開(kāi)源項(xiàng)目介紹:用zmail簡(jiǎn)單地發(fā)郵件
注意:zmail僅支持python3,不支持python2,使用前所有郵箱都要開(kāi)啟SMTP功能,@http://163.com和@http://gmail.com 的郵箱需要額外設(shè)定SMTP密碼,網(wǎng)上很多信息,具體自行百度google,這里先行省略。
如何用python發(fā)送接收郵件
SMTP(Simple Mail Transfer Protocol)即簡(jiǎn)單郵件傳輸協(xié)議,它是一組用于由源地址到目的地址傳送郵件的規(guī)則,由它來(lái)控制信件的中轉(zhuǎn)方式。
如何用Python批量定制化發(fā)送郵件
一封精美的元旦祝福郵件,但是郵件的內(nèi)容——比如姓名、祝福語(yǔ)等應(yīng)該怎樣動(dòng)態(tài)渲染呢?答案是jinja2. jinja2 是一個(gè)Python 的模板引擎,使用jinja2,我們能夠在
利用Python發(fā)送郵件的 3 種方式
1. 前言 郵件,作為最正式規(guī)范的溝通方式,在日常辦公過(guò)程中經(jīng)常被用到 我們都知道 Python內(nèi)置了對(duì) SMTP 的支持,可以發(fā)送純文本、富文本、HTML 等格式的郵件 本文將聊聊利用
如何使用Python編寫(xiě)腳本來(lái)自動(dòng)發(fā)送郵件
Python是一種非常流行的編程語(yǔ)言,可以用于多種用途,包括自動(dòng)化任務(wù)。其中一個(gè)常見(jiàn)的自動(dòng)化任務(wù)是自動(dòng)發(fā)送郵件。在本文中,我們將介紹如何使用Python編寫(xiě)腳本來(lái)自動(dòng)發(fā)送郵件。 要使用
如何用python發(fā)郵件呢?
評(píng)論