好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

python邮件协议的介绍

1、SMTP协议,即简单的邮件传输协议。

是从源地址到目的地址传输邮件的一组规则,它控制信件的中转方式(中转协议)

2、POP3协议,即邮局协议第三版。

允许用户从服务器上将邮件存储在本地主机上,同时删除保存在邮件服务器上的邮件(读取协议)

3、IMAP协议,报文存取协议(读取协议)。

4、多途径Internet邮件扩展协议。

解决了SMTP协议只能传输ASCII文本的限制,将声音图像表格二进制数据作为邮件[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Lm7dARYe-1630476391787)(C:\Users\dell\desktop\QQ截图20210815142825.png)进行处理。

实例

#?-*-?coding:?cp936?-*-
from?email.mime.multipart?import?MIMEMultipart
from?email.mime.text?import?MIMEText
import?smtplib
import?sys
import?os
import?datetime
import?time
import?subprocess
?
?
?
?
reload(sys)
sys.setdefaultencoding("utf-8")
?
?
?
?
mailto_list?=?["lusongcool@163测试数据"]??#目标邮箱
mail_host?=?"smtp.163测试数据"????
mail_user?=?"lusongcool@163测试数据"??
mail_pass?=?"********"??#163邮箱smtp生成的密码
?
?
?
def?send_mail(to_list,?sub,?content):
????me?=?"LogServer"+"<"+mail_user+">"
????msg?=?MIMEText(content,?_subtype='plain',?_charset='utf-8')
????msg['Subject']?=?sub????
????msg['From']?=?me
????msg['To']?=?";".join(to_list)
????try:
????????server?=?smtplib.SMTP()
????????server.connect(mail_host)
????????server.login(mail_user,?mail_pass)
????????server.sendmail(me,?to_list,?msg.as_string())
????????server.close()
????????return?True
????except?Exception,?e:
????????print?str(e)
????????return?False
?
?
if?__name__?==?'__main__':
????????send_mail(mailto_list,?'submit',?'content')

以上就是python邮件协议的介绍,希望对大家有所帮助。

查看更多关于python邮件协议的介绍的详细内容...

  阅读:40次