1. 製品
  2.   Eメール
  3.   Python
  4.   Aspose.Email for Python via .NET

Aspose.Email for Python via .NET

 
 

Microsoft Outlook メールを処理するための Python API

強力な Python 電子メール処理 API により、予定の追加、電子メールの内容の抽出、電子メール メッセージの作成、編集、変換が可能になります。

Aspose.Cells Cloud SDK for Go は、ソフトウェア開発者の作業を可能にする強力で信頼性の高いクラウドベースのソリューションです。 クラウド上の Excel ファイルを使用します。 Aspose.Cells Cloud SDK for Go を使用する主な利点の 1 つは、クラウドベースであることです。 つまり、どこからでも、どのデバイスからでも Excel ファイルに簡単にアクセスできます。 そのため、ユーザーはソフトウェアをインストールしたり、ファイルの互換性の問題を心配したりする必要がなく、すべてがクラウドで安全に処理されます。 SDK を使用すると、Windows、Linux、Mac OS などの幅広いオペレーティング システム用のソフトウェア アプリケーションを開発できます。

Aspose.Cells Cloud SDK for Go には、ソフトウェア開発者が複雑な計算の実行、セルの書式設定、グラフの追加など、多くの Excel 関連タスクを自動化するのに役立つ豊富な機能セットが含まれています。 非常に扱いやすく、XLS、XLSX、XLSB、XLSM、XLT、XLTX、XLTM、ODS、XML、CSV、TSV、TXT (タブ区切り)、HTML、MHTML、 DIF、PDF、XPS、TIFF、SVG、SXC、FODS など。 Aspose.Cells Cloud SDK ソフトウェア開発者は、パスワードで保護されている保護されていないファイルだけでなく、Excel ファイルもパスワードで保護できます。

Aspose.Cells Cloud SDK for Go は非常に扱いやすく、自動フィルタリングの適用、ピボット テーブルの処理、条件付き書式設定の管理、ListObject またはテーブルの変換など、ソフトウェア開発者が Microsoft Excel スプレッドシートを操作できるようにするいくつかの高度な機能が含まれています。 セル範囲、行とセルの管理、Excel ワークシート内のテキストの検索と置換、ワークブックへの背景の追加、ワークシートへの図形の挿入、Excel ワークシートへのピボット テーブルの追加、Excel ワークシート上の行の非表示、列の自動調整 ワークブックなどで。

Previous Next

.NET 経由の Aspose.Email for Python の入門

.NET 経由で Aspose.Email for Python をインストールする推奨方法は、Pypi を使用することです。 スムーズにインストールするには、次のコマンドを使用してください。

Pypi 経由で .NET 経由で Aspose.Email for Python をインストールします

pip install Aspose.Email-for-Python-via-NET 
Aspose 製品ページから直接ダウンロードすることもできます。

Python API 経由で電子メール メッセージを作成および送信する

Aspose.Email for Python via .NET を使用すると、ソフトウェア開発者は、From、To、Subject、本文などのすべての基本的な電子メール プロパティを備えた新しい電子メール メッセージを最初から簡単に作成でき、新しく作成したメール メッセージに簡単に添付できます。 このライブラリには、さまざまなプロパティを持つ新しい電子メールの作成、複数の受信者への電子メール メッセージの送信、開封確認の要求、電子メール アドレスのわかりやすい名前への変更、メール本文の設定、HTML 本文の設定など、電子メール メッセージを処理するための重要な機能がいくつか含まれています。 メールの日付と時刻などを取得または設定します。

Python 経由で電子メール メッセージを送信するときに複数の To、CC、BCC アドレスを使用する

eml = ae.MailMessage()
eml.subject = "New MailMessage created with Aspose.Email for Python"
eml.html_body = "This line is in bold  while this is normal text"
eml.from_address = "kashif.iqbal.aspose@domain.com"
eml.to.append(ae.MailAddress("to1@domain.com", "Recipient 1"))
eml.to.append(ae.MailAddress("to2@domain.com", "Recipient 2"))
eml.cc.append(ae.MailAddress("cc1@domain.com", "Recipient 3"))
eml.cc.append(ae.MailAddress("cc2@domain.com", "Recipient 4"))
# Send using Smtp Client
client = SmtpClient("smtp.gmail.com", 587, "username", "password")
client.send(eml)

Python API 経由で電子メール メッセージの内容を抽出する

Aspose.Email for Python via .NET は、Python アプリケーション内の電子メールから電子メール メッセージの内容を抽出するためのサポートを提供しました。 ソフトウェア開発者は、数行の Python コードを使用するだけで、選択した電子メール メッセージの内容を画面に簡単に表示できます。 このライブラリは、ソフトウェア開発者が電子メール ヘッダーとデコードされたヘッダー値を抽出し、独自のニーズに応じて使用できるようにするサポートも提供しています。 次の例は、電子メール ヘッダーを抽出して、Python アプリケーション内の画面に表示する方法を示しています。

Python API 経由で電子メール ヘッダーを抽出する方法

# Create MailMessage instance by loading an EML file
message = MailMessage.load(dataDir + "email-headers.eml");
print("\n\nheaders:\n\n")
# Print out all the headers
index = 0
for index, header in enumerate(message.headers):
print(header + " - ", end=" ")
print (message.headers.get(index))

Python アプリ内で予約を作成および管理

Aspose.Email for Python via .NET は、Outlook の予定を操作するのに非常に便利なライブラリです。 このライブラリを使用すると、ソフトウェア開発者は新しい予定を作成し、ICS ファイル形式で保存できます。 開始日、終了日、説明、主催者、場所、概要など、予定のさまざまなプロパティを設定できます。 Microsoft Outlook または Outlook カレンダーに予定情報を追加する ICS ファイルをロードできる任意のプログラムで予定ファイルを簡単に開くことができます。 このライブラリは、ICS 形式での既存の予定の読み込み、ICS ファイルからの複数のイベントの読み取りと書き込み、予定の出席者のステータスの設定などもサポートしています。

Python API 経由で複数のイベントを ICS ファイルに書き込む方法

saveOptions = IcsSaveOptions()

saveOptions.action = AppointmentAction.CREATE
writer = CalendarWriter(dataDir + "WriteMultipleEventsToICS_out.ics", saveOptions)
attendees = MailAddressCollection()
attendees.append("attendee@domain.com")
for i in range(10):
app = Appointment("Room 112", dt.datetime(2018, 5, 27, 22, 12, 11), dt.date(2018, 5, 28), "from@domain.com", attendees)
app.description = "Test body " + str(i)
app.summary = "Test summary:" + str(i)
writer.write(app)

Python 経由で Outlook ストレージ ファイル (OST、PST) を管理する

Aspose.Email for Python via .NET を使用すると、ソフトウェア開発者は独自の Python アプリケーション内で Outlook ストレージ ファイル (OST、PST) を作成および管理できます。 ライブラリには、新しい PST ファイルの作成とサブフォルダーの追加、メッセージの検索、Outlook OST ファイルの読み取りと変換、PST ファイルの分割と結合、カレンダー アイテムの管理など、OST または PST ファイルを操作するための便利な機能が多数あります。 PST ファイル内の連絡先、PST ファイル内のメッセージの操作、Outlook PST ファイルを開いて読み取る、PST からフォルダーと fubFolders 情報を取得するなど。 次の例は、Python API を介して単一の PST にマージする方法を示しています。

Python API を使用して複数の PST を 1 つの PST に結合する方法

string dataDir = RunExamples.GetDataDir_Outlook();
string dst = dataDir + "Sub.pst";
totalAdded = 0;
try
{
using (PersonalStorage personalStorage = PersonalStorage.FromFile(dst))
{
// The events subscription is an optional step for the tracking process only.
personalStorage.StorageProcessed += PstMerge_OnStorageProcessed;
personalStorage.ItemMoved += PstMerge_OnItemMoved;
// Merges with the pst files that are located in separate folder. 
personalStorage.MergeWith(Directory.GetFiles(dataDir + @"MergePST\"));
Console.WriteLine("Total messages added: {0}", totalAdded);
} 
Console.WriteLine(Environment.NewLine + "PST merged successfully at " + dst);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message + "\nThis example will only work if you apply a valid Aspose Email License. You can purchase full license or get 30 day temporary license from http:// Www.aspose.com/purchase/default.aspx.");
} 
 日本