それを自動的に送信するインターフェイスオートメーションのpython3 +要求フレーム

中に入れないでください、自動的ハハ、この記事では、メールボックス機能の自動テストフレームワークの結果にMENDを送りました 

図1は、本明細書に一つずつ導入されないコードを、これが唯一のメッセージを送信する機能コードを記述する

2、店舗コードにメッセージを送信、フォルダ内の公共共通sendmail.pyファイルを作成します

インポートます:MIMETextのemail.mime.text 
インポートヘッダーemail.headerから
インポートしたりするsmtplib
インポート時間
インポートOS
(file_new)send_mail DEF:
F =オープン(file_new、 'RB')
mail_bodyに達し、f.read =()
f.close()
ユーザー名= 「***」#の送信トレイのユーザー名(自分のメールアカウントを追加します)
パスワード=「***」#の送信ボックスのパスワードの
送信者=「***」#送信者のメールボックス(あなた自身を追加)
レシーバ= [「* ** ']
#receiver = [' *** ']#受信者のメールボックス
#メッセージ本体であるます:MIMEText
MSG =ます:MIMEText(mail_body、' HTML '' UTF-8 ')
メールオブジェクト
MSG ['件名「] =ヘッダ( "自動テストレポート"、 'UTF-8')。(エンコード)
MSG [ 'から'] =ヘッダ(U 'テストリード<%S>'SENDER%)の
MSG [ 'と'] =ヘッダ(U 'テクニカルリード<%S>' %送信者)
MSG [ 'DATE']( "%A、%Bは%D%のY%のH:%のM:%のSの%のZ")time.strftimeを=
#Eメール
SMTP = smtplib.SMTP()
smtp.connect(「SMTP。 exmail.qq.com「)#Eメールサーバー(私はQQのメールボックスでここにいる、他のメールボックスは、オンラインでチェックインする必要があります!)
smtp.login(ユーザー名、パスワード)#ログメール
smtp.sendmail(送信者、受信者、MSG。 as_string())#送信者と受信者の
smtp.quit()
を印刷(「メッセージ送っ!注チェック。」)
ここで#は、フォルダ内のファイルをHTMLや新しいHTMLファイル取るためにすべてのファイルを戻します
(デフNEW_FILEをTEST_DIR):
ディレクトリ内のすべてのファイルを一覧表示しますTEST_DIR#が、結果はリストで返されます。
= os.listdirリスト(TEST_DIR)
#Print(リスト)
FILE_PATH = os.path.join(TEST_DIR、リストは[-1])
file_pathに戻る
自動的に見つけて、メールボックスに最新のHTMLファイルを送信するメールのコードを送信するために多くを。
図3に示すように、方法は、動作中のフォルダに入ってくるアドレスsendmailのファイル、コードエントリと呼ばれています

runner.run(スイート)
new_report_mail = NEW_FILE(r'D:\\ \\結果イベント「)
log.info(new_report_mail)
send_mail(new_report_mail)
fp.close()

フォルダの絶対パスに4、私が書いたパスここで、あなたは自分の下を変更することができます。

図5は、上記のコードが自動的に送信入り口メールを呼び出すコードを実行されます

おすすめ

転載: www.cnblogs.com/Jaredhan/p/10984831.html