日本

Python で Outlook メールを読む

場合によっては、Outlook の電子メールを解析し、プログラムでメッセージから情報を抽出する必要があります。この情報には、送信者のアドレス、受信者のアドレス、本文、電子メールのヘッダーなどが含まれます。この記事では、Python で Outlook の電子メール メッセージを解析して読み取る方法を学習します。また、電子メール メッセージのヘッダーをプログラムで取得する方法も示します。
10月 19, 2022 · 2 分 · ウスマン・アジズ

Python を使用して Outlook 電子メールの添付ファイルを削除する

場合によっては、転送する前に電子メールから一部またはすべての添付ファイルを削除していることがあります。したがって、この記事では、Python で Outlook 電子メールから添付ファイルを削除する方法を学習します。
10月 11, 2022 · 1 分 · ウスマン・アジズ

Python での Outlook 電子メールからの添付ファイルの追加と抽出

MS Outlook の電子メールをプログラムで操作しているときに、添付ファイルを操作する必要がある場合があります。たとえば、ファイルを添付ファイルに追加/添付ファイルからダウンロードする必要がある場合があります。この記事では、Python で Outlook メールに添付ファイルを追加する方法を学習します。また、添付ファイルを抽出し、Python でプログラムによってファイルとして保存する方法も示します。
10月 10, 2022 · 1 分 · ウスマン・アジズ

C#.NETの最新の認証を使用してMicrosoft365メールボックスに接続します

最新の認証は、廃止された基本認証よりも安全であるため、すべての新しいMicrosoft 365/Azureテナントに対してデフォルトで有効になりました。 最新の認証は、ActiveDirectory認証ライブラリとOAuth2.0に基づいています。時間制限のあるトークンを使用し、アプリケーションはユーザーの資格情報を保存しません。 さらに、すべてのMicrosoft365クライアントでの基本認証の使用を完全に禁止する予定です。 この記事では、Modern Authenticationを使用して、Aspose.Email for .NETのEWS、SMTP、IMAP、POPクライアントを介して接続することに焦点を当てます。 前提条件の設定 AzureActiveDirectoryへのアプリの登録 電子メールサーバーにアクセスするためのC#.NET API EwsClientで最新の認証を使用する IMAP、POP、またはSMTPクライアントで最新の認証を使用する 前提条件の設定 最新の認証を使用するには、それが有効になっていることを確認してください。ただし、2017年8月1日より前に作成されたテナントの場合、最新の認証はデフォルトでオフになっています。 Microsoft365管理センターで、[設定]>[組織の設定]>[最新の認証]に移動します。表示される[最新の認証]フライアウトで、基本認証を必要としなくなったプロトコルを特定できます。 Azureの新しいMicrosoft365テナントの場合、基本認証はすべてのアプリケーションでデフォルトで無効になっています。したがって、このセクションにはテキストが表示されます。 組織ではセキュリティのデフォルトが有効になっています。つまり、Exchange Onlineへの最新の認証が必要であり、基本的な認証接続はブロックされています。ここで設定を変更する前に、Azureポータルでセキュリティのデフォルトをオフにする必要があります。 Azureポータルからテナントの基本認証サポートを有効にできます。[AzureActiveDirectory]>[プロパティ]>[セキュリティの既定値の管理]>[セキュリティの既定値を有効にする]>[いいえ]に移動します。 詳細については、Microsoftドキュメントの記事を参照してください。 AzureActiveDirectoryへのアプリの登録 まず、AzureActiveDirectoryでアプリの登録を行う必要があります。 アプリでメールボックスにアクセスするために使用できる権限には2つのタイプがあります。作成するアプリに応じて、特定の種類の権限を選択します。 委任された権限を使用するアプリには、サインインしたユーザーが存在します。つまり、サービスに接続すると、ユーザー名とパスワードのダイアログウィンドウが表示されます。アプリは、サインインしたユーザーよりも多くの特権を持つことはできません。 アプリケーション権限を使用するアプリは、サインインしたユーザーがいない状態で実行されます。たとえば、これらはバックグラウンドサービスまたはデーモンとして実行されるアプリです。管理者のみがアプリケーションのアクセス許可に同意できます。 また、詳細については、Microsoftドキュメントの記事を参照してください。 登録手順は、選択した権限の種類によって異なります。アプリを登録するには、Microsoftドキュメントの記事を参照してください。 電子メールサーバーにアクセスするためのC#.NET API EWS、Imap、およびSmtpクライアントを作成するには、Aspose.Email for.NETを使用します。 .NETを使用して電子メールクライアントアプリを実装するのは素晴らしいライブラリです。ライブラリを使用すると、電子メールサーバーに簡単に接続してアクセスできます。 Aspose.Email for .NETは、NuGetまたはダウンロードそのDLLを介してインストールできます。 PM> Install-Package Aspose.Email EwsClientで最新の認証を使用する アプリケーションを登録した後、次の部分で構成されるコードの記述に集中できます。 まず、認証トークンを取得します。 次に、トークンを使用して認証します。 承認トークンの取得 トークンを取得するには、Microsoft Authentication Library(MSAL)for.NETを使用します。 以下は、C#で認証トークンを取得する手順です。 MSAL.NETのバイナリを含むMicrosoft.Identity.Clientnugetパッケージを追加します。 資格情報を保存するAccessParametersクラスを作成します。 最後に、アクセスパラメータを受け入れ、MSAL.NETを使用してアクセストークンを取得するメソッドを作成します。 次のコードサンプルは、選択した認証のタイプによって異なります。 委任された認証でトークンを取得する public class AccessParameters { public string TenantId { get; set; } public string ClientId { get; set; } public string RedirectUri { get; set; } = "http://localhost"; public string[] Scopes { get; set; } = { "https://outlook.
6月 14, 2022 · 2 分 · Dmitrysamodurov

JavaでPOP3サーバーに接続する

Post Office Protocol(POP3)は、メーリングサーバーから電子メールをフェッチするために使用される電子メールプロトコルです。電子メールクライアントを実装し、POP3サーバーを操作するときは、最初にメールボックスにアクセスするための接続を確立する必要があります。これを実現するために、この記事では、JavaでPOP3サーバーに接続する方法を学習します。
5月 13, 2022 · 1 分 · ウスマンアジズ

C#.NETでOFTファイルをHTMLに変換する

OFTは、MSOutlookで使用される電子メールのテンプレート形式です。 OFTでは、電子メールのレイアウトを定義できます。これには、メッセージのコンテンツを入力できます。このテンプレートは事前にフォーマットされ、カスタムメッセージの作成に動的に使用できます。場合によっては、プログラムでOFTファイルをHTML形式に変換する必要があります。これを実現するために、この記事では、C#.NETでOFTファイルをHTMLに変換する方法を示します。
5月 12, 2022 · 1 分 · ウスマンアジズ

C#.NETを使用して電子メール本文でExcelデータを送信する

Excelファイルは、行と列の形式でデータを保持および共有するために広く使用されています。さらに、Excelデータに対してさまざまな操作を実行し、視覚的に分析することができます。場合によっては、Excelシートのデータを電子メールメッセージに埋め込んで送信する必要があります。これを実現するために、この記事では、C#.NETでプログラムによって電子メールの本文でExcelデータを送信する方法について説明します。
5月 11, 2022 · 1 分 · ウスマンアジズ

JavaでGoogleカレンダーを作成、更新、または削除する

Googleカレンダーは、会議などのイベントを作成して追跡できるスケジュールサービスです。カレンダーにイベントを記録して、今後のイベントに関するリマインダーを受け取ることができます。 Googleでは、予定表サービスをプログラムで使用することもできます。したがって、アプリケーション内からGoogleカレンダーを使用してイベントを管理できます。この記事では、JavaでプログラムによってGoogleカレンダーを作成、更新、削除する方法を学習します。
5月 10, 2022 · 4 分 · ウスマンアジズ

JavaでMSOutlook配布リストを作成する

電子メール配布リストを使用すると、個々の電子メールアドレスを記述せずに、グループの人々に電子メールを送信できます。公式、ソーシャルなど、人のタイプに基づいて多数のリストを作成できます。MSOutlookでは配布リストを作成することもでき、多くの場合、プログラムでそのようなリストを作成する必要があります。それでは、JavaでプログラムでMSOutlook配布リストを作成して読み取る方法を見てみましょう。
5月 6, 2022 · 1 分 · Usman Aziz

PythonでMSOutlookタスクを作成する

MS Outlookでは、さまざまなタスクで構成されるToDoリストを作成できます。各タスクは、特定の期間内に実行されるアクティビティです。したがって、割り当てられたタスクを追跡できます。 MS Outlookの操作を自動化する際に、Outlookのタスクを操作する必要がある場合があります。したがって、この記事では、PythonでプログラムでMSOutlookタスクを作成する方法を学習します。
4月 28, 2022 · 2 分 · ウスマンアジズ