以前、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日以降に実行できないのは本当ですか?
ソフトウェアテストについて!あなたが知りたいすべてがここにあります、Xiaobaiは必見です!
Python自動テストの例-保険テストシナリオでのアプリケーション
ソフトウェアテストは、IT関連業界で始めるのが最も簡単なテーマです。開発者の論理的思考は必要なく、運用および保守担当者は24時間待機しています。必要なのは、注意深く真面目な態度とIT関連の知識の幅広い理解です。業界に入ってから専門家になるまでの各テスターの成長経路は、ソフトウェアテスト、自動テスト、テスト開発エンジニアの3つの段階に分けることができます。
ここで私は誰にでも建築学習交換グループを推薦します。コミュニケーション学習グループ番号:313782132シニアアーキテクトによって記録された一部のビデオ録画が共有されます:Spring、MyBatis、Nettyソースコード分析、高並行性の原則、高パフォーマンス、分散、マイクロサービスアーキテクチャ、JVMパフォーマンス最適化、分散アーキテクチャなどこれらは建築家に必要な知識システムになります。