問題タブ [outlook]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
winapi - COM-Addin (Outlook <=2003) 内から WordMail がオンになっている特定の Outlook インスペクタ ウィンドウのウィンドウ ハンドルを確実に特定するにはどうすればよいですか?
[このコードは、Inspector.Activate
イベント ハンドラー内から呼び出されます (最初の呼び出し)。つまり、インスペクター ウィンドウが実際に表示される直前です。]
Inspector
「ネイティブ」なメール インスペクターの場合は、インターフェイスをQI して、そのメソッドIOleWindow
を呼び出すだけです。GetWindow
ただし、これは、実際には特別なツールバーを備えた Word のインスタンスであり、実装していない Word インスペクタでは機能しませんIOleWindow
。
(一時的に)Inspector.Caption
一意の値に設定してから、そのキャプションを持つウィンドウを探すことも機能しませんInspector
。WordMail オプションを使用する場合、 のほとんどのプロパティにアクセスしても、実際のインスペクター ウィンドウに (即時に) 影響を与えないためです。Activate
複数のインスペクターGetForegroundWindow
が既に開いている場合、または実際の Word ウィンドウが存在する場合、最新のインスタンスではなく「最も古い」インスタンスが返されることがよくあります。
私は何年にもわたって他の多くのアプローチを試みてきましたが、最終的には何らかの形で欠陥があることが判明しました. これに対する適度に単純な解決策はまったくありますか?それとも、システムフックを介して既知のウィンドウハンドルの独自のリストを保持し、それらを既知のインスペクターと照合しようとするなど、はるかに精巧なアプローチを採用する必要がありますか? ( CBT フックの使用に関するヒントについては、P Daddyに感謝します)
c# - Outlook/Exchange - 配布リストのユーザーをプログラムでエクスポートする方法は?
コードを使用して Outlook の配布リストからすべての名前と電子メール アドレスをエクスポートするにはどうすればよいですか? Outlook 2000 または Outlook 2007 クライアントにアクセスできます。理想的には、コードを C# にしたいと考えています。
c# - 添付ファイルの保存
Outlookの受信トレイを監視しようとしているので、添付ファイル付きの新しいメールが届くたびに、添付ファイルを別の場所に保存します。誰かが私を助けることができますか?
c# - Outlookアプリを開かずにメールを読む
それは私がC#を使用して電子メールを読むために使用しているものです:
私が直面している問題は、このアプリケーションがOutlookがマシン上で開いている場合にのみ機能することです。Outlookを閉じると、例外がスローされます。
サーバーは利用できません。この状態が続く場合は、管理者に連絡してください。
とにかくOutlookを開いたままメールを読むことはできますか?
perl - Perl から他の人の Outlook 予定表を開くにはどうすればよいですか?
次の方法でカレンダーのエントリにアクセスできます。
"Jane Cool" カレンダーを開くにはどうすればよいですか? Outlook では、その予定表が次のように表示されます。
outlook - カスタム Outlook 2003 フォームをユーザーの個人用フォーム ライブラリにインストールする
ipmNote に基づいて Outlook 2003 のカスタム フォームを開発しました。これを組織内の他のすべてのユーザーにプッシュする方法が必要です。同時に、VSTO でビルドされたカスタム アドインもインストールするので、その一部としてフォーム インストールを実行できます。
Exchange 管理者がパブリック フォルダーを有効にしたくないため、現在、組織フォーム ライブラリを使用できません。
asp.net - ASP.NET から Outlook 仕事の依頼を作成する
ASP.NET から Outlook タスク リクエストを作成する方法を探しています。メール サーバーに Exchange Server 2003 を使用しています。基本的に、私の ASP.NET アプリケーションのユーザーは、何らかのロジックに基づいて Outlook タスクを作成することを行います。これは .NET でネイティブにサポートされていますか、それともサード パーティのコンポーネントを使用する必要がありますか?
c# - 件名に外国語のテキストを含めるにはどうすればよいですか?
仕事でリクエストを行うために使用するxml Webサービスがあります。この要求、つまり xml ドキュメントには、受信者、件名、本文などの情報が含まれています (ニュースレターに含まれる場合と同様)。
上記の情報を入力して Xml ドキュメントを作成するための ASP.NET フォームがあり、外国語の文字 (ラテン語以外 - 日本語、中国語、ロシア語など) を入力できます。
コードをステップ実行すると、外国語の文字が正常に表示されます。xml には utf-8 のエンコーディングがあり、文字列を xml ドキュメントの属性にロードするので、エンコーディングを使用して文字列レベルで何もする必要はありません。
関係のない技術的な問題で Web メールを使用していますが、上司が Outlook 2007 Pro を使用しており、外国語の件名のメールが届きません。ただし、メソッド/変数 (OOP) などの .NET の方法とは対照的に、xml が内部テスト ハーネスを介して手動で投稿された場合は機能します。そのため、.NET のどこかに障害があります。
何か案は?
c# - イベント ハンドラーの問題 c#
Outlook の送信済みアイテム フォルダーで ItemAdd イベントがトリガーされたときに発生するハンドルがあります。このハンドルはユーザーにプロンプトを表示し、ユーザーの選択に応じてカスタム Windows フォームを開いて、送信された電子メールを保存します。
さて...何が起こるか...
- アイテムが [送信済みアイテム] フォルダーに配置されたときにプロンプトが正常に表示され、それを閉じると、次にイベントがトリガーされたときに再び正常に表示されます。
- プロンプトを受け入れると、Windows フォームが表示され、電子メールを保存できます。しかし、次に電子メールが送信済みアイテム フォルダに配置されると、イベントは発生しないため、プロンプトも表示されません!
- 送信済みアイテム フォルダーの ItemAdd の代わりに Outlooks OnSend イベントに同じハンドルを配置した場合、Windows フォームが最初に読み込まれた後は引き続き読み込まれます (つまり、イベントが発生して処理されます)。 )次にしたいときに完璧に。
何らかの理由で Windows フォームを表示すると、イベントの発生が停止するか、ハンドルが送信済みアイテム フォルダー (ただし、送信済みアイテム フォルダーのみ) から削除されます。後者の可能性が高いと思います。私は回避策のアイデアを持っていますが、それを回避できれば、回避策のファンではありません。
ここで何が起こっているのか誰にもわかりませんか?
人々が持つかもしれない考えに前もって感謝します。
乾杯、ストゥブ
c# - 1 つまたは複数のメールを Outlook から C# WPF アプリケーションにドラッグ アンド ドロップする
私は、.Net 3.5 Sp1 で C# を使用して WPF で記述された Windows クライアントで作業しています。この要件は、クライアントが受信した電子メールのデータをデータベースに保存できることです。現在これを処理する最も簡単な方法は、関節炎を誘発する量の ctrl-c/ctrl-v を使用して手動で受け取ったテキスト、件名、連絡先情報、および時間をコピーして貼り付けることです。
これを処理する簡単な方法は、ユーザーが 1 つまたは複数の電子メールを Outlook (現在すべて Outlook 2007 を使用しています) からウィンドウにドラッグできるようにし、アプリが必要な情報を抽出してバックエンドに送信できるようにすることだと思いました。収納するシステム。
ただし、これに関する情報を数時間グーグル検索すると、この一見基本的なタスクに関する衝撃的な情報が不足していることがわかります。このようなものはさまざまな設定で役立つと思いますが、これまでのところ、中途半端な非解決策を見つけることができました.
これを行う方法についてアドバイスはありますか?私はメールを読むだけで、何も送信したり悪いことをしたりしないので、嫌いなセキュリティポップアップを含まないソリューションがあればいいのですが、何もできないよりはましです。
基本的に、Outlook から選択、ドラッグ アンド ドロップしたすべてのメール アイテムのリストを取得できれば、あとは自分で処理できます。
ありがとう!
ルーン