1

Microsoft Outlook に統合された Autonomy/IManage (ドキュメント管理システム) アプリケーションがあり、タイトル、ドキュメントのバージョン、作成者などの列に別のメール アイテム セクションとして結果を提供します。コード化された UI を使用してこのアプリケーションを自動化する必要があります。 、しかし、別のメール アイテム セクションの受信トレイの結果のように表示される結果を選択できません。これらの結果をキャプチャするためのプラグイン以外の代替手段をネットで検索しましたが、コード化された ui 拡張プラグイン以外に見つけることができませんでした。

これらのアイテムを Outlook からキャプチャする方法はありますか? または、コード化された ui 拡張プラグインを取得する必要がある場合は、このためのプラグインを既に持っている人がそれを提供できますか?

4

1 に答える 1

2

私はOOMを通してそれをしました。送信者のメールアドレスとメールの件名を使用してメールを見つけました。コードは次のとおりです。

private string SelectMail(string addressTag, string subject)

{
    Outlook.Application app = new Outlook.Application();
    Outlook.Explorer explorer = app.ActiveExplorer();
    explorer.ClearSelection();

    string senderEmail = Utils.Setting.Get(addressTag);

    IEnumerable<Outlook.MailItem> selectedMails = from Outlook.MailItem mailItem in explorer.CurrentFolder.Items
                                                  where mailItem.SenderEmailAddress == senderEmail && mailItem.Subject == subject
                                                  select mailItem;
    Outlook.MailItem mail = selectedMails.FirstOrDefault<Outlook.MailItem>();

    explorer.AddToSelection(mail);

    return mail.Subject;
}
于 2012-10-05T06:38:35.200 に答える