国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

如何使用Python發(fā)送HTML格式的郵件

2020-02-15 21:16:54
字體:
供稿:網(wǎng)友

這篇文章主要介紹了如何使用Python發(fā)送HTML格式的郵件,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

發(fā)送html格式的和普通文本格式差不多,只是MIMEText(content,"html","utf-8"))與MIMEText(content,"plain","utf-8"))格式的區(qū)別,格式改一下就行了

Python發(fā)送HTML格式的郵件與發(fā)送純文本消息的郵件不同之處就是將MIMEText中_subtype設(shè)置為html。具體代碼如下:

#"-*- coding: utf-8 -*-"import smtplibfrom email.mime.text import MIMETextmail_user = raw_input("請(qǐng)輸入你的163郵箱: ")mail_password = raw_input("請(qǐng)輸入郵箱授權(quán)碼: ")mail_from = raw_input("來自: ")mail_sub = raw_input("郵件主題: ")mail_content = raw_input("郵件內(nèi)容: ") #例如: html格式的: "<a #mailto_list = raw_input("")  #qq郵箱mail_host="smtp.163.com"mail_postfix="163.com"def sendmail(sub,content):  me=mail_from+"<"+mail_user+">"  msg=MIMEText(content,"html","utf-8")  msg['Subject']=sub  msg['From']=me  to_list = map(None, raw_input("發(fā)送給: ").split(' '))  msg['To']=",".join(to_list)  try:    server=smtplib.SMTP()    server.connect(mail_host)    server.login(mail_user,mail_password)    server.sendmail(me,to_list,msg.as_string())    server.close()    return True  except Exception,e:    print str(e)    return Falseif sendmail(mail_sub, mail_content):  print "done!"else:  print "falsed!"#第二種方法:#!/usr/bin/python#-*- coding: utf-8 -*-from email import encodersfrom email.header import Headerfrom email.mime.text import MIMETextfrom email.utils import parseaddr, formataddrimport smtplibmailer_name=raw_input("from: ")mail_user=raw_input("163 email address: ")mail_pass=raw_input("郵箱授權(quán)碼: ")mail_content=raw_input("content: ")  #郵件內(nèi)容是html格式的mail_host="smtp.163.com"mail_postfix="163.com"def send_mail(sub,content):  me=mailer_name +"<"+mail_user+">"  msg=MIMEText(content,"html","utf-8")  msg['Subject']=sub  msg['From']=me  to_list = map(None,raw_input("mail_to: ").split(" "))#可以群發(fā)  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 Falseif send_mail("郵件",mail_content):  print "done!"else:  print "failed!"

結(jié)果

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林站長站。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 穆棱市| 鹿泉市| 霍山县| 琼结县| 望江县| 上犹县| 漠河县| 图们市| 略阳县| 江津市| 张掖市| 罗城| 常熟市| 西丰县| 聂拉木县| 九江市| 阜城县| 镇平县| 大洼县| 乡宁县| 永康市| 瓦房店市| 桑植县| 宿迁市| 铁力市| 崇礼县| 宜川县| 长顺县| 海阳市| 厦门市| 家居| 策勒县| 常山县| 子洲县| 崇义县| 长子县| 韩城市| 阜宁县| 淮安市| 邹城市| 清徐县|