自動(五十から一)高度な電子メール機能のアプリケーションの自動テスト - 添付ファイルで送信されたメッセージ

エッセイやレコードは、仲間の旅行者へのアクセスを容易にします。

#私------------------------------------------------ -------------------------------------------分割線は残念です

  学習セレン自動化する前に、それはHTML、CSS、JavaScriptやその他の知識、操作および位置決め要素の原理を理解するための助けを学ぶのがベストです。Pythonとセレンに関する追加情報をインストールし導入していない、すべての例はpython3.6 +セレンを使用して実行され、ここで自分で検索してください。

#私------------------------------------------------ -------------------------------------------分割線は残念です

添付ファイル付きのメールを送信

ファイルを送信するときに、時にはあなたは、次の例では、送信された添付ファイル付きの電子メールを達成するために、添付ファイルを送信する必要があります。

!は/ usr / binに/のenvのpython - * -コーディング:UTF-8は- * - 
__author__ = ' Mr.Li ' 
インポートしたりするsmtplib
 から email.mime.text 輸入ます:MIMEText
 から email.mime.multipartのインポートのMimeMultipart

送信メールボックスサーバー 
SmtpServerは= ' smtp.qq.com ' 
送信メールボックス 
SENDER = ' [email protected] ' 
受信メールボックス 
受信者= ' [email protected] ' 
送信メールボックスユーザー/パスワードの 
ユーザー= " XXXX @ QQ。 COM 
パスワード = mbnzfxlnmwbkbcfb ここではなく、認証コード電子メールのパスワードフィルメールボックスに必要事項を記入することはできません
#の送信メールの件名の 
件名= Pythonのメールを送るテスト"

の添付 
のsendfile =オープン(" D:\\ log.txtという"' RB ' ).read()

ATT =ます:MIMEText(sendfileの、" BASE64 "' UTF-8 ' 
ATT [ ' のContent-Type ' ] = ' アプリケーション/オクテットストリーム' 
ATT [ ' コンテンツの廃棄' ] = ' アタッチメント;ファイル名= "log.txtという" '

msgRoot =のMimeMultipart(' 関連' 

msgRoot [ ' 件名' ] = 主題
msgRoot.attach(ATT)

リンクメッセージ送信するための 
SMTP = smtplib.SMTPを()
smtp.connect(SmtpServerは)
smtp.login(ユーザー、パスワード)
smtp.sendmail(送信、受信、msgRoot.as_string())
smtp.quit()

前の例に比べ、によってのMimeMultipart()の下に示すように、取付モジュールとメッセージの構成しました:

 

おすすめ

転載: www.cnblogs.com/lirongyang/p/11595851.html