Pythonのシリアル、56添付ファイルで送信され、HTML形式の電子メールの本文

どのように右の送信先をA、HTML形式

コンテンツとしてHTMLコードを準備する1

HTMLに設定2.メール亜型

3.送信

たとえば、4:自分でHTMLファイル形式を送信

 

email.mime.text 輸入ます:MIMEText 
main_content

 = ""」

        <!DOCTYPE HTML> 

        <HTML LANG = "EN" 

        の<head> 

            <メタ文字コード= "UTF-8"> 

            <タイトル>实例</ TITLE> 

        </ヘッド> 

        <body> 

            <H1>这个是做测试用的HTMLの<H1> 

        </ body> 

        </ HTML> 

        ""」
MSG =ます:MIMEText(main_content、" HTML "" UTF-8 "送信者のアドレスとログイン情報構築
from_addrを = "





[email protected] " 

from_pwd = "" 

构建邮件接受者的信息

to_addr = " [email protected] " 

smtp_srv = " smtp.qq.com " 

してみてください

    インポートしたりするsmtplib 

    SRV = smtplib.SMTP_SSL(smtp_srv.encode() 、465 

    srv.login(from_addr、from_pwd)

    srv.sendmail(from_addr、[to_addr]、(msg.as_string))

    srv.quit()を


除いとして例外:

    プリント()

第二に、添付ファイル付きの電子メールを送信

1.メッセージがフィットして、テキストメッセージの添付ファイルとして見ることができます

2.メッセージが複数の部品が含まれている場合、あなたはのMimeMultipartフォーマットを構築するために使用する必要があります

テキストます:MIMETextを追加3。

添付ファイルまたはMEMETextとしてMIMEBaseを追加4.

たとえば、5:

 

email.mime.text 輸入ます:MIMEText 建設アクセサリー

から email.mime.multipart インポート MIMEBase、のMimeMultipart #は基礎となるメッセージング使用して構築

mail_mul =のMimeMultipart() メールオブジェクトの構築
mail_text =ます:MIMEText(" こんにちは、I AMのliudanaを"プレーンUTF-8 建設メッセージボディ
mail_mul.attach(mail_text) メッセージに添付構築メッセージ本体に#のビルドアタッチメントは、添付ファイルがローカルニーズから読み出され#はローカルファイル開く形式のRBでの開かれた
(オープンで









" 00.TestCasePython.py "" RB " )AS F:

    S =に達し、f.read() 

    、ファイル名設定MIME添付ファイルと

    M =ます:MIMEText(Sは、" BASE64 ""UTF-8 "#のタイプは、base64でありますこれは、メッセージ本文の形式で、ここだけでは覚えておく必要がある
    [M のContent-Type  ] = アプリケーション/オクテットストリーム#のノート1.attachmentセミコロンは英語の状態ビットの後に#を2.filename後ろ注意が外に引用符がシフトして引用符は、ニーズをパッケージ
    [M のContent-処分] = "


    

    

    
添付ファイル、ファイル名= '00 .TestCasePython.py " " 

    #1 のMimeMultipartに追加

    mail_mul.attach(M) 


建設送信者アドレスとログイン情報

from_addr = " [email protected]" 

from_pwd = " ysqmojzwkgfciccd " 

建設メッセージの受信者を情報

to_addr = " [email protected] " 

smtp_srv = " smtp.qq.com " 

試し

    インポートしたりするsmtplib 

    SRV = smtplib.SMTP_SSL(smtp_srv.encode()、465 

    srv.login(from_addr、from_pwd)

    srv.sendmail(from_addr、[to_addr]、mail_mul.as_string())

    srv.quit()


以外として例外:

    プリント()

第三に、ソース

D55_2_HTMLMailSend.py

D55_3_SendAttachmentMail.py

https://github.com/ruigege66/Python_learning/blob/master/D55_2_HTMLMailSend.py

https://github.com/ruigege66/Python_learning/blob/master/D55_3_SendAttachmentMail.py

2.CSDNます。https://blog.csdn.net/weixin_44630050

3.パークブログます。https://www.cnblogs.com/ruigege0000/

4.歓迎マイクロチャンネル公衆数に焦点を当て:フーリエ変換材料を学ぶビッグデータを取得するために、唯一の交流を学ぶために、舞台裏の返信「贈り物」をパブリック個人番号を変換

 

 

おすすめ

転載: www.cnblogs.com/ruigege0000/p/12008780.html