問題タブ [outlook-object-model]
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.
c# - C#を使用して特定のメールアイテムが送信されたことを検出する方法
問題があり、助けが必要です。私のアプリケーションは Outlook を使用して、添付ファイル付きの電子メールを送信します。現在、添付ファイル付きの電子メールが Outlook によって完全に送信された時期を確認する必要があります。このリンクをたどろうとしましたが、このイベントが発生したときに Outlook がまだドキュメントを添付しているため、ItemEvents_10_SendEventHandler はタスクを実行しません。添付ファイルが原因でメールの送信に時間がかかり、送信時間は添付ファイルのサイズに依存することがわかりました。可能であればプログラムに通知するか、電子メールが完全に送信されるまで待ちます。誰かが私を案内したり、これを機能させる方法を教えてくれますか? 提供されるヘルプは非常に高く評価されます。
email - c#で実行中にOutlookに接続するには?
私がやろうとしているのは、新しい Outlook メール ウィンドウを開き、ユーザーが転送できるようにファイルを添付する winform クライアントに "Email To..." ボタンを追加することです。Outlook がまだ実行されていない場合は、Outlook の統合を正常に機能させることができます。これは、Windows 7 64 ビット マシンで実行されている Outlook 2010 32 ビットに対して、Outlook 14.0 相互運用ライブラリを使用する C# .NET 4.0 winforms アプリです。他の理由でアプリを既に x86 にコンパイルしているので、32/64 ビットの問題ではないかと思います。これが私のコードです:
Outlook が実行されていない場合、問題なく動作します。開くと、Outlook.Application オブジェクトを作成しようとする最初の行で次のエラーが発生します。
次のエラーが原因で、CLSID {0006F03A-0000-0000-C000-000000000046} を持つコンポーネントの COM クラス ファクトリを取得できませんでした: 80080005 サーバーの実行に失敗しました (HRESULT からの例外: 0x80080005 (CO_E_SERVER_EXEC_FAILURE))。
これを引き起こす原因は何ですか?これは何らかのバージョンの競合ですか?
c# - Outlookにアプリケーション終了イベントがありませんか?
Outlook2007のデフォルトである12.0Interopライブラリを使用しています。実際には、終了イベントに登録するコード例を使用してOutlook2003から2010への統合を目指しています。
OutlookアプリのアプリケーションQuitイベントがあるとドキュメントに記載されていますが、オブジェクトの実装でそれを見つけることができません。Outlook.Application
Visual Studio 2010はQuit
、メソッドとして識別しているようです。
質問:
OutlookアプリケーションのQuitイベントにどのように登録しますか?(1つある場合、またはアプリケーションの終了時にトリガーされるイベントがある場合)可能であれば、サンプルコードを提供します。
ありがとう!
outlook - OutlookオブジェクトモデルのContactItemは削除されません
私はこれに悩まされています。メインの連絡先を変更する前にバックアップが必要なac#アプリケーションがあります。しかし、そのコピーは、何があっても固執しているようです。Outlookのコンテンツフォルダの内容を視覚的に確認して、これを確認しています。
私はそのような簡単なテストケースを持っています...
2回削除しようとすると、エラーが発生します。削除済みアイテムフォルダに移動しようとしましたが、うまくいきませんでした。Outlook2010。何が起こっているのですか?
編集:回避策:新しい連絡先を作成して元の連絡先からデータを入力すると、問題なく削除できます。
outlook - Outlookオブジェクトモデル-会話クリーンアップ機能への接続
Outlook 2010には、ConvesationCleanupと呼ばれる機能があります。この機能は、会話ヘッダーOutlookオブジェクトモデルを使用して実装されます。
この呼び出しにフックして、トリガーされたときにアクションを実行したいのですが、それをキャッチ/フックする方法がわかりません。これが可能かどうか誰かが知っていますか?そうでない場合、あなたはそれを回避する方法を知っていますか?Outlookスパイを使用して、運がない(何もログに記録されない)'会話クリーンアップ'を実行するときにイベントログを表示しようとしました...Outlookイベントのより深いトレースを表示する方法はありますか?
winforms - 新しいExchangeパブリックフォルダを作成するにはどうすればよいですか?
昨夜、.NETWinformsアプリケーション内からMicrosoftExchangeに新しいパブリックフォルダーを作成するコードを作成しようとしました。
コードをグーグルで検索すると、httpリクエストとWebDAVを含む一連のコードサンプルが表示されました。私たちはあらゆる種類の苦痛を経験しました
基になる接続が閉じられました:SSL/TLSのセキュリティで保護されたチャネルの信頼関係を確立できませんでした。
と
リモートサーバーがエラーを返しました:(440)ログインタイムアウト。
そしてそれを1日と呼ばなければなりませんでした。
今朝、Outlookオブジェクトモデルを使用してExchangeパブリックフォルダーを処理する古いVBAコードがあったことを思い出しました。それを掘り出し、.NETに適合させれば、うまくいきます。本当にそれはほんの数行です。
OOMではなくhttpとWebDAVを使用する理由はありますか?WebDAVの例は基本的にASP.NET開発用ですか?私たちの場合にWebDAVコードを機能させることができたとしたら、それは私たちに追加のパワーまたは柔軟性を与えたでしょうか(たとえば、ユーザーが制限された権限を持っている場合)?
outlook - Outlook-予定属性COMPANYにアクセスする方法
予定のOutlookデータモデルには、COMPANYという属性が含まれています。この情報を入力する場所がどこにも見つかりません。新しい予定を作成すると、開始時刻、停止時刻、場所などを入力できます。COMPANYのデータを入力できないようです。これは正確ですか?なぜ使用できない属性があるのですか?どうやって使うの?確かに、カスタムOutlookフォームを作成する必要はありませんか?
ありがとう、GS
outlook - Outlookアイテムの基本クラス
Outlookオブジェクトモデルは初めてです。selectionchangeイベントなどのいくつかのイベントをトラップしたいと思います。selectionオブジェクトでsystem.objectを返すことがわかりました。アイテムタイプごとにタイプチェックを行う必要があります。これを行うためのより良い方法があるかどうかはわかりません。
毎回型チェックをしたくありません。
アシュウィン
ms-office - ユーザー サブルーチンと関数は、Microsoft Office オブジェクト モデル階層に含まれていますか?
私は経験豊富な Excel VBA プログラマーで、Outlook で関数とサブルーチンを使用する Excel でマクロを作成しようとしています。いくつかの検索を行ったところ、標準的な回答は次のようになることがわかりました。
ここで、UserSubName は Outlook でのサブの名前です。私はこれに関するマイナーなバリエーションをいくつか見てきましたが、それぞれの後のコメントには、通常、少なくとも 1 人の投稿者が「これは私にはうまくいきませんでした」と書いています。私は問題をよりよく理解しようとしているので、これが機能しない理由について喜んで答えますが、私が求めている本当の質問は次のとおりです。
ユーザーが作成したサブルーチンまたは関数は、オブジェクト モデル階層に配置されていますか? つまり、「Application.something.somethingelse.UserSubName」でサブまたは関数に「ドリルダウン」できますか? これに関するフィードバックをいただければ幸いです。
c# - VSTO を使用して Outlook の設定を変更する
プログラムで Microsoft Outlook 2010 の Outlook 設定を取得/設定する方法を見つけようとして、約 4 時間費やしました。「設定」とは、ファイル/オプション/メールの下の設定です。私がやろうとしているのは、ユーザーが設定した設定のリストを取得し、一部のメッセージで毎日実行する必要がある印刷プロセス全体を自動化し、設定を復元することです。彼らのオリジナルに。
Word では、以下のコードを使用して Word.Application.Options を介して特定の設定を設定できることに気付きましたが、これを実現するためのプロパティやメソッドが Outlook で見つかりません。どんな助けでも大歓迎です。