<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java 企業應用
    不要溫柔的走入那個良夜

    將下面的源碼存為 send_notifications.py ,然后 用python send_notifications.py XX XX 使用。

    import
     smtplib
    import time
    import sys
    import os, shutil

    print "Usage:python", sys.argv[0], "[recipient](1..n) reports_dir"
    print "Example:python", sys.argv[0], " wilson@ex.com jake@ex.com /opt/reports"

    # constants
    fromaddr = "*****@gmail.com"
    password 
    = ''

    def timestamp():
        ISOTIMEFORMAT 
    = "%Y-%m-%d-%X"
        
    return str(time.strftime(ISOTIMEFORMAT))

    def send_mail(fromaddr, password, toaddrs, reports_dir):
        server 
    = smtplib.SMTP('smtp.gmail.com:587')
        server.ehlo()
        server.starttls()
        server.login(fromaddr, password)
        
    for x in toaddrs:server.sendmail(fromaddr, x, mail_content(x, reports_dir))
        server.quit()
        
    def read_surefire_report(reports_dir):
        report_lines 
    = []
        
    if os.path.isdir(reports_dir):
            reports 
    = os.listdir(reports_dir)
            
    for x in reports:
                
    if x.endswith(".txt"):
                    with open(
    "%s/%s" % (reports_dir, x), "r") as f:
                        report_lines.extend(f.readlines())
        
    return report_lines

    def mail_content(recipient, reports_dir):
        recipient_name 
    = recipient.split("@")[0]
        site_endpoint 
    = "http://***********:8080/sce-deck"
        mail_body 
    = [
          
    "From: Decker<%s>" % fromaddr,
          
    "To: %s<%s>" % (recipient_name, recipient),
          
    "Subject: SCE-DECK-REPORT-" + timestamp(),
          
    "",
          
    "hi,%s" % recipient_name,
          
    "",
          
    "Junit Testcase %s/surefire-report.html" % site_endpoint,
          
    "Test Coverage  %s/cobertura/index.html" % site_endpoint,
          
    "Tag List %s/taglist.html" % site_endpoint,
          
    "Duplicate code detection %s/cpd.html" % site_endpoint ,
          
    "Verification of coding rules %s/pmd.html" % site_endpoint,
          
    "",
          
    "Test Result Quick View:"
          ]
        mail_body.extend(read_surefire_report(reports_dir))
        mail_body.extend(
          [ 
    "What's more ?",
          
    "Project,Dependencies,javadoc ,test javadoc ,Test Source Xref, Source Xref ",
          site_endpoint,
          
    ""
          ])
        
    return "\r\n".join(mail_body)

    if __name__ == "__main__":
        recipients 
    = sys.argv[1:-1:] if len(sys.argv[:]) > 2 else [] 
        reports_dir 
    = sys.argv[-1]
        
    if len(recipients) > 0:
            
    print ">> Send mail to "",".join(recipients)
            
    print ">> Reports - ", reports_dir
            send_mail(fromaddr, password, recipients, reports_dir)
        
    else:
            
    print ">> No boby is in the recipients."                                                                                                                                                                                                                                                                                                       



    posted on 2013-07-29 09:22 cpegtop 閱讀(175) 評論(0)  編輯  收藏 所屬分類: Python

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
     
    主站蜘蛛池模板: 国产天堂亚洲精品| 亚洲AV无码成人精品区日韩| 成人国产精品免费视频| 亚洲国产精品自产在线播放| 国产成人精品免费直播| 亚洲精品久久无码| 在线观看亚洲免费视频| 免费又黄又爽又猛大片午夜| 18以下岁毛片在免费播放| 亚洲AV蜜桃永久无码精品| 亚洲白色白色永久观看| 女人裸身j部免费视频无遮挡| 国产免费人视频在线观看免费| 日本激情猛烈在线看免费观看 | 成人免费区一区二区三区| 亚洲欧洲成人精品香蕉网| 久草免费福利资源站| 亚洲性久久久影院| 亚洲性色AV日韩在线观看| 最新69国产成人精品免费视频动漫| 亚洲丰满熟女一区二区哦| 亚洲Av无码乱码在线znlu| 国产午夜不卡AV免费| 亚洲人成电影青青在线播放| 女人18毛片免费观看| 新最免费影视大全在线播放| 亚洲AV无码一区二区乱孑伦AS| 亚洲一级免费视频| 日韩色视频一区二区三区亚洲| 18禁免费无码无遮挡不卡网站 | 99视频免费播放| 亚洲中文字幕久久精品蜜桃| 亚洲不卡无码av中文字幕| 999zyz**站免费毛片| 亚洲免费二区三区| 亚洲无码日韩精品第一页| 亚洲精品视频免费在线观看| 自拍偷自拍亚洲精品播放| 亚洲国产成人久久精品动漫 | 日韩毛片无码永久免费看| 久久99精品免费一区二区|