問題タブ [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.

0 投票する
2 に答える
1991 参照

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に感謝します)

0 投票する
2 に答える
3712 参照

c# - Outlook/Exchange - 配布リストのユーザーをプログラムでエクスポートする方法は?

コードを使用して Outlook の配布リストからすべての名前と電子メール アドレスをエクスポートするにはどうすればよいですか? Outlook 2000 または Outlook 2007 クライアントにアクセスできます。理想的には、コードを C# にしたいと考えています。

0 投票する
3 に答える
2371 参照

c# - 添付ファイルの保存

Outlookの受信トレイを監視しようとしているので、添付ファイル付きの新しいメールが届くたびに、添付ファイルを別の場所に保存します。誰かが私を助けることができますか?

0 投票する
6 に答える
20248 参照

c# - Outlookアプリを開かずにメールを読む

それは私がC#を使用して電子メールを読むために使用しているものです:

私が直面している問題は、このアプリケーションがOutlookがマシン上で開いている場合にのみ機能することです。Outlookを閉じると、例外がスローされます。

サーバーは利用できません。この状態が続く場合は、管理者に連絡してください。

とにかくOutlookを開いたままメールを読むことはできますか?

0 投票する
2 に答える
726 参照

perl - Perl から他の人の Outlook 予定表を開くにはどうすればよいですか?

次の方法でカレンダーのエントリにアクセスできます。

"Jane Cool" カレンダーを開くにはどうすればよいですか? Outlook では、その予定表が次のように表示されます。

0 投票する
1 に答える
1882 参照

outlook - カスタム Outlook 2003 フォームをユーザーの個人用フォーム ライブラリにインストールする

ipmNote に基づいて Outlook 2003 のカスタム フォームを開発しました。これを組織内の他のすべてのユーザーにプッシュする方法が必要です。同時に、VSTO でビルドされたカスタム アドインもインストールするので、その一部としてフォーム インストールを実行できます。

Exchange 管理者がパブリック フォルダーを有効にしたくないため、現在、組織フォーム ライブラリを使用できません。

0 投票する
2 に答える
5317 参照

asp.net - ASP.NET から Outlook 仕事の依頼を作成する

ASP.NET から Outlook タスク リクエストを作成する方法を探しています。メール サーバーに Exchange Server 2003 を使用しています。基本的に、私の ASP.NET アプリケーションのユーザーは、何らかのロジックに基づいて Outlook タスクを作成することを行います。これは .NET でネイティブにサポートされていますか、それともサード パーティのコンポーネントを使用する必要がありますか?

0 投票する
2 に答える
276 参照

c# - 件名に外国語のテキストを含めるにはどうすればよいですか?

仕事でリクエストを行うために使用するxml Webサービスがあります。この要求、つまり xml ドキュメントには、受信者、件名、本文などの情報が含まれています (ニュースレターに含まれる場合と同様)。

上記の情報を入力して Xml ドキュメントを作成するための ASP.NET フォームがあり、外国語の文字 (ラテン語以外 - 日本語、中国語、ロシア語など) を入力できます。

コードをステップ実行すると、外国語の文字が正常に表示されます。xml には utf-8 のエンコーディングがあり、文字列を xml ドキュメントの属性にロードするので、エンコーディングを使用して文字列レベルで何もする必要はありません。

関係のない技術的な問題で Web メールを使用していますが、上司が Outlook 2007 Pro を使用しており、外国語の件名のメールが届きません。ただし、メソッド/変数 (OOP) などの .NET の方法とは対照的に、xml が内部テスト ハーネスを介して手動で投稿された場​​合は機能します。そのため、.NET のどこかに障害があります。

何か案は?

0 投票する
1 に答える
874 参照

c# - イベント ハンドラーの問題 c#

Outlook の送信済みアイテム フォルダーで ItemAdd イベントがトリガーされたときに発生するハンドルがあります。このハンドルはユーザーにプロンプ​​トを表示し、ユーザーの選択に応じてカスタム Windows フォームを開いて、送信された電子メールを保存します。

さて...何が起こるか...

  • アイテムが [送信済みアイテム] フォルダーに配置されたときにプロンプ​​トが正常に表示され、それを閉じると、次にイベントがトリガーされたときに再び正常に表示されます。
  • プロンプトを受け入れると、Windows フォームが表示され、電子メールを保存できます。しかし、次に電子メールが送信済みアイテム フォルダに配置されると、イベントは発生しないため、プロンプトも表示されません!
  • 送信済みアイテム フォルダーの ItemAdd の代わりに Outlooks OnSend イベントに同じハンドルを配置した場合、Windows フォームが最初に読み込まれた後は引き続き読み込まれます (つまり、イベントが発生して処理されます)。 )次にしたいときに完璧に。

何らかの理由で Wi​​ndows フォームを表示すると、イベントの発生が停止するか、ハンドルが送信済みアイテム フォルダー (ただし、送信済みアイテム フォルダーのみ) から削除されます。後者の可能性が高いと思います。私は回避策のアイデアを持っていますが、それを回避できれば、回避策のファンではありません。

ここで何が起こっているのか誰にもわかりませんか?

人々が持つかもしれない考えに前もって感謝します。

乾杯、ストゥブ

0 投票する
5 に答える
15884 参照

c# - 1 つまたは複数のメールを Outlook から C# WPF アプリケーションにドラッグ アンド ドロップする

私は、.Net 3.5 Sp1 で C# を使用して WPF で記述された Windows クライアントで作業しています。この要件は、クライアントが受信した電子メールのデータをデータベースに保存できることです。現在これを処理する最も簡単な方法は、関節炎を誘発する量の ctrl-c/ctrl-v を使用して手動で受け取ったテキスト、件名、連絡先情報、および時間をコピーして貼り付けることです。

これを処理する簡単な方法は、ユーザーが 1 つまたは複数の電子メールを Outlook (現在すべて Outlook 2007 を使用しています) からウィンドウにドラッグできるようにし、アプリが必要な情報を抽出してバックエンドに送信できるようにすることだと思いました。収納するシステム。

ただし、これに関する情報を数時間グーグル検索すると、この一見基本的なタスクに関する衝撃的な情報が不足していることがわかります。このようなものはさまざまな設定で役立つと思いますが、これまでのところ、中途半端な非解決策を見つけることができました.

これを行う方法についてアドバイスはありますか?私はメールを読むだけで、何も送信したり悪いことをしたりしないので、嫌いなセキュリティポップアップを含まないソリューションがあればいいのですが、何もできないよりはましです。

基本的に、Outlook から選択、ドラッグ アンド ドロップしたすべてのメール アイテムのリストを取得できれば、あとは自分で処理できます。

ありがとう!

ルーン