Outlookに2つのアカウントを追加し、2つの個別のpstファイルを追加しました。以下の画像で明確なアイデアが得られます:

まず、ユーザーにOutlookからフォルダを選択してもらい、理解を深めるために画像を添付します。

最後に、画像と同じように、リストにフォルダパスがあります。
今、私はこれらの特定のパスからのみメールを読み、返信を送信したり削除したりしたいので、どうすればよいですか?パスに基づいてフォルダを読み取るにはどうすればよいですか?そのアカウントを使用してメールを送信します。
Outlookに2つのアカウントを追加し、2つの個別のpstファイルを追加しました。以下の画像で明確なアイデアが得られます:

まず、ユーザーにOutlookからフォルダを選択してもらい、理解を深めるために画像を添付します。

最後に、画像と同じように、リストにフォルダパスがあります。
今、私はこれらの特定のパスからのみメールを読み、返信を送信したり削除したりしたいので、どうすればよいですか?パスに基づいてフォルダを読み取るにはどうすればよいですか?そのアカウントを使用してメールを送信します。
次のコードを使用してすべてのフォルダーをループし、パスをリスト内のフォルダーと一致させます。
コード:
OutLook.Application oApp = new OutLook.Application();
OutLook.NameSpace oNS = (OutLook.NameSpace)oApp.GetNamespace("MAPI");
oNS.Logon(Missing.Value, Missing.Value, false, true);
foreach (OutLook.MAPIFolder folder in oNS.Folders)
{
string folderName = folder.Name;
GetFolders(folder);
}
public void GetFolders(MAPIFolder folder)
{
if (folder.Folders.Count == 0)
{
string path = folder.FullFolderPath;
if (foldersTocheck.Contains(path))
{
//GET EMAILS.....
foreach (OutLook.MailItem item in folder.Items)
{
Console.WriteLine(item.SenderEmailAddress + " " + item.Subject + "\n" + item.Body);
}
}
}
else
{
foreach (MAPIFolder subFolder in folder.Folders)
{
GetFolders(subFolder);
}
}
}