Aspose.Email for Python via .NETは、柔軟でありながら強力なEメールプログラミングAPIであり、基本的なフォーマット実装の複雑さを気にせずに、一般的なEメールメッセージフォーマットを作成、操作、または変換する開発者の時間と労力を節約します。
Python Email APIは、メッセージコンテンツの編集や添付ファイルの操作などの基本的なメール管理機能に使用できます。さらに、ライブラリはメッセージストレージドキュメントの管理も実行し、POP3、IMAP、SMTPなどのさまざまなプロトコルを介して電子メールを送受信します。
高度な電子メール処理API機能
電子メールファイル形式の変換とレンダリング
添付ファイル付きのメールを送受信する
POP3およびIMAPメールサーバーからメッセージをダウンロードする
iCalendarを使用してタスクを作成および更新する
メッセージストレージファイルを操作する
電子メールの添付ファイルとリンクされたリソースを操作する
iCalendar準拠の予定または会議を送信する
SSLおよびTLSのサポート
TNEF添付ファイルのサポート
メッセージファイルを動的に変換する
Aspose.Email for Python via .NETは、電子メールファイルを相互変換するためのAPIを探している場合に適しています。基になるフォーマット仕様の醜い詳細をすべて隠しながら、変換プロセスのための使いやすいインターフェースを提供します。 Aspose.Emailオブジェクトモデルにソースファイルをロードし、適切なパラメータを使用してSaveメソッドを呼び出すだけです。本当に簡単です!
MSGをさまざまな形式に変換する-Python
msg= MailMessage.load(dir + "msgtemplate.msg")
# convert MSG to EML, HTML and MHTML formats
msg.save("emloutput.eml", SaveOptions.default_eml)
msg.save("htmloutput.html", SaveOptions.default_html)
msg.save("mhtoutput.mhtml", SaveOptions.default_mhtml)
アポイントメントICSフォーマットの広範なサポート
Aspose.Email for Python via .NETを使用して、予定を作成し、ICS形式で保存できます。 Python電子メールライブラリでは、ICSファイルからの予定の読み込み、予定イベントの読み取りまたは書き込み、下書きとしての予定の作成、および予定の参加者の参加者ステータスの設定もできます。
iCalendarAPIを使用して再発を生成および消費する
Aspose.Email for Python via .NETは、OutlookカレンダーオブジェクトをMSGおよびICS形式で生成および保存する機能を提供します。 iCalendarオブジェクトを作成して保存できるだけでなく、会議出席依頼の取得、更新、送信、キャンセルもできます。 さらに、直感的なオブジェクトモデルを使用すると、iCalendarRFC2445形式で再発パターンを動的に生成および消費することが容易になります。
送受信 メール via SMTP, POP3 and IMAP Mail Servers
Aspose.Email for Python via .NET APIを使用すると、SMTP、POP3、およびIMAPプロトコルを使用して電子メールを作成、送受信できます。ユーザー名とパスワードまたはAPOP認証でPOP3サーバーにログインし、メールボックスのサイズとメッセージ数の表示、メッセージ全体またはそのヘッダーの取得、サーバーからのメッセージの削除、基本的なPOP3コマンドなどの電子メール操作を実行できます。
Aspose.Email for Python via .NETは、コマンドだけでなく、認証、作成、削除、選択、フォルダーのクエリ、メッセージの取得、削除、保存、メッセージフラグの操作などのIMAPプロトコルもサポートしています。
PST、OST、MBOXファイルを作成または操作する
Aspose.Email for Python via .NETを使用すると、PSTやOSTなどのOutlookストレージファイルを管理できます。 既存のストレージファイルに対して多くの操作を実行できるだけでなく、新しいPSTファイルを最初から作成することもできます。可能な操作には、フォルダリスト、メッセージリスト、メッセージ抽出、およびMSG形式の連絡先が含まれます。
Outlookストレージファイルに加えて、.NET経由のAspose.EmailforPythonもMboxファイル形式をサポートしています。 Aspose.Email for Pythonを.NET経由で使用して、既存のMboxファイルをロードし、メッセージ情報を抽出できます。
Mboxからメッセージを抽出する-Python
reader = MboxrdStorageReader(dir + "template.mbox", False)
eml = reader.read_next_message()
#ループ内のすべてのメッセージを読む
while (eml is not None):
#メッセージの件名を表示
print("Subject: " + eml.subject)
# save message in EML and MSG formats
eml.save("output.eml", aspose.email.SaveOptions.default_eml)
eml.save("output.msg", aspose.email.SaveOptions.default_msg_unicode)
#次のメッセージを取得
eml = reader.read_next_message();
reader.dispose();