Pythonがsmtplibに別れを告げるメールを送信し、zmailに挨拶する

以前、smtplibのメーリングコードを紹介しましたが、今日でも問題が残っています。また、コードが複雑で説明が面倒ですが、本日は新しいメール送信方法を紹介します-zmail

zmailの利点

ヘッダー情報を自動的に入力
します。辞書をメールにマッピングし
ます。メールを作成することは、辞書を作成することと同じです。メールサービスプロバイダーのポート番号とアドレスを自動的に検索し、プロトコルを自動的に選択します。

zmailはどこで使用できますか

送信したメール受信
のカスタマイズメール送信プロセスを

1. zmailをインストールする

cmdでzmailをpipインストールするか、pycharmでインタプリタで検索してダウンロードします

ここに画像の説明を挿入
2.メールを送信する

ここに画像の説明を挿入
QQメールボックスでテストしてみましょう

テキストメールコードを送信:

# coding: utf-8

import zmail

MAIL = {
    
    

    'subject': '使用Zmail发的邮件',

    'content_text': '欢迎大家加入 测试家园小程序,和测试大牛交流技术',
}

server = zmail.server("[email protected]", "你的163授权密码")

server.send_mail("[email protected]", MAIL)

メール受信:

ここに画像の説明を挿入
注:これはテキストメールなので、MAILの作成時にcontent_textを書き込む必要があります。船長はコンテンツのみを書き込もうとしたところ、受信したメールが空であることがわかりました。辞書の最後の値には「、」もあります。
前述のように、zmailを使用する利点は、サービスプロバイダーのアドレスやポート番号などを入力する必要がないことです。つまり、smtp.163.com、25などを入力する必要がなくなります。

上記の3行のコードは、テキストメールを送信する機能を実現します。

添付ファイル付きのメールを送信するためのコードでは
、添付ファイルのキー値を追加するだけで済みます。

# coding: utf-8

import zmail

MAIL = {
    
    

    'subject': '使用Zmail发的邮件',

    'content_text': '欢迎大家加入 测试家园小程序,和测试大牛交流技术',
    'attachments': ['/Users/macbook/Desktop/favicon.jpeg', '/Users/macbook/Desktop/meirenjiao.jpg'],
}

server = zmail.server("[email protected]", "你的163授权密码")

server.send_mail("[email protected]", MAIL)

メール受信:

ここに画像の説明を挿入
とても簡単ではないですか?上記のコードは船長の個人的なテストに有効です。時間があるときに試してみて、コードを使うことができます。
ここに画像の説明を挿入
上記は私が収集したビデオリソースの一部であり、このプロセスで非常に役立ちました。自習中に情報を見つけることができないという感覚を味わいたくない場合、誰もあなたの質問に答えず、数日後にあきらめたくない場合は、さまざまなソフトウェアテストリソースと技術的なディスカッションを備えた控除グループ[313782132]に参加できます。

ここに画像の説明を挿入

共有するより良い記事:

ソフトウェアテストにはどのような人が適していますか?

私の残りの人生では、振り返ってはいけません、無駄にしないでください、しないでください

ソフトウェアテスト業界の現状についてゆっくり話す

ソフトウェアのテストは35日以降に実行できないのは本当ですか?

機能テストを自動テストに変換するのは簡単ですか?

Python自動テストを理解するための知識(3)

運命の鼓動に耐えることができる人は人生の真の勝者です

ソフトウェアテストについて!あなたが知りたいすべてがここにあります、Xiaobaiは必見です!

Python自動テストの例-保険テストシナリオでのアプリケーション

ソフトウェアテストを再開するためのスキルと方法

ソフトウェアテストは、IT関連業界で始めるのが最も簡単なテーマです。開発者の論理的思考は必要なく、運用および保守担当者は24時間待機しています。必要なのは、注意深く真面目な態度とIT関連の知識の幅広い理解です。業界に入ってから専門家になるまでの各テスターの成長経路は、ソフトウェアテスト、自動テスト、テスト開発エンジニアの3つの段階に分けることができます。

ここで私は誰にでも建築学習交換グループを推薦します。コミュニケーション学習グループ番号:313782132シニアアーキテクトによって記録された一部のビデオ録画が共有されます:Spring、MyBatis、Nettyソースコード分析、高並行性の原則、高パフォーマンス、分散、マイクロサービスアーキテクチャ、JVMパフォーマンス最適化、分散アーキテクチャなどこれらは建築家に必要な知識システムになります。

おすすめ

転載: blog.csdn.net/weixin_50271247/article/details/108624505