python QQ郵箱發(fā)郵件

#!/usr/bin/python

# -*- coding: UTF-8 -*-

import os

import copy

import time

import sys

import urllib

import shutil

from email.mime.text import MIMEText

from email.header import Header

from smtplib import SMTP_SSL

#sender_qq為發(fā)件人的qq號碼

sender_qq = 'xxx'

#pwd為qq郵箱的授權碼

pwd = 'xxxuhsbehh'

#收件人郵箱receiver

receiver='xxx@xxx.com'

#郵件的正文內(nèi)容

mail_content = '測試郵件'

#郵件標題

mail_title ='郵件標題'

defsend_mail(sender_qq='',pwd='',\

receiver='',mail_title='',mail_content=''):

# qq郵箱smtp服務器

host_server='smtp.qq.com'

sender_qq_mail=sender_qq+'@qq.com'

#ssl登錄

smtp = SMTP_SSL(host_server)

#set_debuglevel()是用來調(diào)試的。參數(shù)值為1表示開啟調(diào)試模式,參數(shù)值為0關閉調(diào)試模式

smtp.set_debuglevel(1)

smtp.ehlo(host_server)

smtp.login(sender_qq, pwd)

#注意MIMEText函數(shù)中的第二個參數(shù)為“plain”時,發(fā)送的是text文本。如果為“html”,則能發(fā)送網(wǎng)頁格式文本郵件。

#msg = MIMEText(mail_content, "plain", 'utf-8')

msg = MIMEText(mail_content,"plain", 'utf-8')

msg["Subject"] = Header(mail_title, 'utf-8')

msg["From"] = sender_qq_mail

msg["To"] = receiver

smtp.sendmail(sender_qq_mail, receiver, msg.as_string())

smtp.quit()

send_mail(sender_qq=sender_qq,pwd=pwd,\

receiver=receiver,mail_title=mail_title,\

mail_content=mail_content)

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • 前言 在進行日常的自動化測試實踐中,我們總是需要將測試過程中的記錄、結果等等等相關信息通過自動的手段發(fā)送給相關人員...
    苦葉子閱讀 675評論 0 5
  • 在我們的工作中,會有諸如這種需求: Q1:我的測試用例實現(xiàn)自動構建了,怎么在構建完讓程序通知我結果? Q2:我的監(jiān)...
    唐T唐X閱讀 523評論 3 0
  • 一、相關模塊介紹 發(fā)送郵件主要用到了smtplib和email兩個模塊,這里首先就兩個模塊進行一下簡單的介紹: 1...
    LizPL閱讀 1,372評論 0 3
  • #!/usr/bin/python # -*- coding: UTF-8 -*- import os impor...
    23b813a14221閱讀 444評論 0 0
  • 又是一個十年,畢業(yè)第十年,工作第十年。于是,又是一次十年聚。 早就定下的行程,甚至為此調(diào)整了值班的時間,訂好了車票...
    西蘇Sisu閱讀 187評論 0 0