python之傳送郵件

2021-07-03 22:45:05 字數 1098 閱讀 4481

# -*- coding: utf-8 -*-

'''傳送html文字郵件

'''import smtplib

from email.mime.text import mimetext

mailto_list=[""]

mail_host="smtp.163.com" #設定伺服器

mail_user="" #使用者名稱

mail_pass="" #口令

mail_postfix="163.com" #發件箱的字尾

def send_mail(to_list,sub,content): #to_list:收件人;sub:主題;content:郵件內容

me="hello"+"<"+mail_user+"@"+mail_postfix+">" #這裡的hello可以任意設定,收到信後,將按照設定顯示

msg = mimetext(content,_subtype='html',_charset='gb2312') #建立乙個例項,這裡設定為html格式郵件

msg['subject'] = sub #設定主題

msg['from'] = me

msg['to'] = ";".join(to_list)

try:

s = smtplib.smtp()

s.connect(mail_host) #連線smtp伺服器

s.login(mail_user,mail_pass) #登陸伺服器

s.sendmail(me, to_list, msg.as_string()) #傳送郵件

s.close()

return true

except exception, e:

print str(e)

return false

if __name__ == '__main__':

if send_mail(mailto_list,"hello","hello"):

print "傳送成功"

else:

print "傳送失敗"

python之 郵件傳送

smtplib模組 time模組 用於時間延遲 email模組中 header,mime text,multipart 的使用 header 用於定義mail頭部資訊 mime.text 用於定義郵件正文文字功能 mime.multipart 用於定義郵件附件功能 usr bin python3 c...

python之郵件傳送

環境配置 window 10 python 3.7.4 確保您的郵箱已經開通smtp服務 傳送郵件的庫 import smtplib 郵件文字 from email.mime.text import mimetext smtp伺服器位址 smtpsever smtp.qq.com 發郵件位址 sen...

python之如何傳送郵件

今天來講一下python如何傳送郵件,以163和qq郵箱為例。要想實現使用python 傳送郵件,郵箱必須開啟pop3 smtp協議,開啟之後郵箱會給你生成乙個授權碼 注意 這個授權碼一定要記住,以後使用 實現傳送郵件登陸的時候,使用的都是這個授權碼 qq郵箱的pop3 smtp協議開啟在 設定 賬...