91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何淺析Python發送郵件功能

發布時間:2021-11-08 18:03:17 來源:億速云 閱讀:138 作者:柒染 欄目:建站服務器

今天就跟大家聊聊有關如何淺析Python發送郵件功能,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

之前要做一個mysql慢查詢的定時發送程序,研究了一下python 發送email的模塊。python 可以smtplib 庫和email 庫發送郵件。

一 stmplib 的使用

初始化語法如下:

#連接到SMTP服務器

s = smtplib.SMTP('smtp.XXXX.com')

#發送郵件。msg是字符串,表示郵件內容。

s.sendmail(from_addr, to_addrs, msg)

#斷開連接

s.quit()

二 email 的使用

有關MIME的一些知識

多用途互聯網郵件擴展(MIME,Multipurpose Internet Mail Extensions)是一個互聯網標準,它擴展了電子郵件標準,使其能夠支持非ASCII字符、二進制格式附件等多種格式的郵件消息。

RFC2822定義的郵件格式中,郵件體只是單純的ASCII編碼的字符序列,MIME擴展郵件的格式,用以支持非ASCII編碼的文本、非文本附件及包含多個部分(multi-part)的郵件體。

MIME消息由消息頭、消息體組成,即郵件的郵件頭、郵件體。中間以空行進行分隔。

1、郵件頭:包括發件人(from)、收件人(to)、郵件主題(subject)、接收日期(date)、MIME版本、郵件內容類型等信息。每條信息稱為一個域,由域名后加“:”和信息內容構成,域的首行必須頂頭寫。

2、郵件體:有text/plain(純文本)和text/html(超文本)之分,由郵件頭的“content type”域指出。可以同時存在,也可以只存在一種。這就是為什么有些郵件既可以用html格式查看,又可以用文本格式查看的原因。郵件體分為多個段,稱為Payload。每個段也包括段頭段尾,中間以空行分隔。

multipart類型有3種:

multipart/mixed 

multipart/related 

multipart/alternative。

郵件里添加附件要定義multipart/mixed段:

如果純文本超文本共存,則要定義multipart/alternative,

如存在內嵌資源,要定義multipart/related。

3、附件(attach)。發送郵件時,可以將本機的文件一起發送。附件可以有0個或多個,只要附件的總大小,不超過郵件服務器所聲明的最大容量。

class email.mime.text.MIMEText(_text[, _subtype[, _charset]])

用于生成MIME對象的主體文本:_text指定郵件內容,_subtype指定郵件類型,_charset指定編碼。

class email.mime.multipart.MIMEMultipart()

用于生成包含多個部分的郵件體的MIME對象

三 簡單例子介紹:

一個發送至多人的例子:

#!/usr/bin/evn python

import time

import smtplib

from email.mime.text import MIMEText

mail_body='hello, this is the mail content from python and it is sended to two emails !'

fromer='qilong.yangql@gmail.com'

##注意sender 一定要是數組,否則接受到郵件顯示收件人是被";" 截斷的字符串

sender=['5XXX2@qq.com','yangXXX@163.com']

msg=MIMEText(mail_body)

msg['Subject']='hello  world '

msg['From']=fromer

msg['To']=';'.join(sender)

msg['date']=time.strftime('%a, %d %b %Y %H:%M:%S %z')

s=smtplib.SMTP('smtp.XXXXX.com')

s.sendmail(fromer,sender,msg.as_string())

s.quit()

看完上述內容,你們對如何淺析Python發送郵件功能有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永修县| 嘉祥县| 彰化县| 高碑店市| 沂源县| 瑞安市| 萨迦县| 剑河县| 巴林右旗| 古浪县| 肇东市| 丘北县| 凤山市| 方正县| 江油市| 本溪市| 阿拉善右旗| 龙井市| 富宁县| 库尔勒市| 额敏县| 文水县| 桑植县| 长寿区| 西畴县| 晋江市| 靖江市| 石林| 英吉沙县| 同德县| 监利县| 灯塔市| 墨脱县| 繁昌县| 太保市| 镇平县| 阳谷县| 油尖旺区| 奉新县| 宜兰县| 科技|