發送Email

一、在寫測試腳本的時候,一直對於自動會測試這個很疑惑?爲啥它會在IT行業這麼流行,卻不多有公司去真正的使用自動化麼?自動化真的能找出問題?找出問題以後,怎樣告知Dev去修改呢?服務器

二、介於上面的思考,採用了若是發生異常就截圖,併發送email告知Dev去修改;併發

 

#coding=utf-8
import smtplib  
from email.mime.text import MIMEText  
from email.mime.image import MIMEImage
import re
mailto_list=["********","************"]
mail_user="****@starlight-sms.com"    #用戶名
mail_pass=raw_input("")   #口令 
mail_postfix="qq.com"  #發件箱的後綴

###############郵件的服務器配置###################
config = {
    'smtps':[
        'smtp.gmail.com',
        'smtp.qq.com',
        'smtp.sina.com',
        'smtp.sohu.com',
        'smtp.163.com'
            ],
    } 
######################獲取email###################
def get_smtp_addr_by_email(email):
    domain = email[email.find('@')+1:]
    for x in config['smtps']:
        if domain in x:
            print x
            return x
    return None
############判斷email的郵件格式###############################
def is_email(email):
    return re.match('^[a-zA-Z0-9+_\-\.]+@[0-9a-zA-Z][.-0-9a-zA-Z]*.[a-zA-Z]+$',email)
############發送郵件格式#######################################
def send_mail(to_list,sub,content):
   ........    
相關文章
相關標籤/搜索