問題タブ [outlook-addin]

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 投票する
1 に答える
468 参照

javascript - フォルダホームページのユーザーコントロールが初期化されない

VisualStudio2008を使用してOutlook2003アドインをプログラミングしています。

アドインは、推奨されているように、フォルダのホームページに埋め込まれたユーザーコントロールを使用します。フォルダのホームページのHTMLコードは次のとおりです。

HTMLコードは、FolderSwitchイベント中にアクティブなエクスプローラーのHTMLDocumentプロパティに挿入されます。

コントロールのOnLoadイベントでは、アプリケーションインスタンスへの参照が使用されます(Initializeメソッドにパラメーターとして渡されます)が、OnLoadイベントが発生する前にコントロールが初期化されない場合があります。作成されたばかりですが、Initializeメソッドが呼び出されることはありません。

誰かが同じような経験をしていますか?これは通常の動作ですか?

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

c# - Outlookコマンドバーのコントロール間に垂直セパレーターを作成するにはどうすればよいですか?

開いた各メールアイテムにドロップダウンとボタンを追加するOutlook2003アドインを作成しています。コマンドバーを作成し、そのコマンドバーにコントロールを追加しました。しかし、メールメッセージの標準ツールバーを見ると、各ボタンは垂直バーで区切られていますが、私のツールバーには区切り文字がありません。コマンドバーのコントロール間に垂直セパレーターを作成するにはどうすればよいですか。開発にはVSTO2005SEとC#を使用しています。

0 投票する
0 に答える
434 参照

outlook - Outlook 2007プラグインのフォーム領域が基になるオブジェクトへの参照を開いたままにするのはなぜですか?

Visual Studio 2008(SP1)で空のOutlook2007プラグインプロジェクトを作成しました。次に、新しいフォーム領域(連絡先の種類、隣接、それ以外の場合はデフォルト)を追加して、プロジェクトを実行します。

Outlookが開き、連絡先の変更に移動して、閉じるボタンをクリックします。Outlookから保存するかどうか尋ねられたら、[いいえ]を選択します。

私の理解では、これにより、私が行ったすべての変更がリセットされます。しかし、同じ連絡先を再度開くと、すべての変更がまだ残っています。Outlook全体を閉じると、変更した連絡先を保存するように再度求められます。

これにより、デフォルトのフォームリージョンテンプレートは、表示されている連絡先への参照を実際に保持し、フォームリージョンが閉じられた後に破棄されないと考えるようになります。これにより、連絡先はメモリ内にあり、フォームを閉じた後に単に破棄されるのではありません。

誰でも再現できますか、それとも機能ですか?これを回避する方法はありますか?

0 投票する
0 に答える
875 参照

outlook - Outlook2007から使用すると、Redemption.dllを使用してExchangeフォルダサイズを取得できません

Outook(2003/2007)アドインでRedemption.dll(バージョン4.7.0.1026-最新)を使用しており、交換用メールボックスのサイズを取得する必要があります。フォルダサイズを取得するには、関数get_Fields()を使用しています。

この関数は、Outlook 2003アドインから呼び出されたときにフォルダーサイズを返しますが、Outlook 2007アドインから同じものを呼び出すと、nullオブジェクトを返します。Redemption.dllはOutlook2007を完全にサポートしていませんか、それとも別のAPI呼び出しですか?誰かがそれについて何か情報を持っているかどうか私に知らせてください。

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

vba - Outlook 用の Gtalk のようなチャット プラグインを開発することは可能ですか?

私の会社では Outlook を電子メール クライアントとして使用しており、Exchange サーバーにログインしています。外部アドレス帳 (個々の連絡先ではない) には、会社のネットワークに接続しているすべてのユーザーが含まれています。

私たちの会社には IM がありません ;-( .. Gmail の Gtalk のような Outlook プラグインを開発することを考えています。これは (技術的に) 可能ですか? またはどのくらい難しいですか? (アドレス帳から) すべてのユーザーのリストを取得できますか? ) オンライン リストで表示できるように Outlook を開いた人? DB なしでこれを行うことはできますか? (受信者にメッセージを送信して表示するだけです)?

Outlook の開発は私にとって初めてのことであり、この質問のリンクはあまり役に立ちませんでした (非常に混乱しました)。基本的なチュートリアルはどこで入手できますか?

編集: Outlook で VBA を使用しました。したがって、上記が VBA を使用して達成できる場合、それは素晴らしいことです ;-) それは可能ですか?

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

c# - Outlookアドイン開発の問題

「MicrosoftOfficeOutlookのプログラミングアプリケーション:2007」という本を読んでいます。サンプルコードでは。

上記のコードの問題は、OutlookItemクラスがどこにも見つからなかったことです。私はOffice/Outlookプログラミングに慣れていないので、この目的のためにいくつかのガイダンスが必要です。MailItemまたはAppointmentItemとして指定またはキャストするのではなく、一般的なOutlookアイテムとしてSelectionのアイテムにアクセスする方法を教えてください。

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

.net - Outlook2007での自動アーカイブ設定/ストアの検出

メールを手動で自動アーカイブできる簡単なOutlook2007アドインを作成したいと思います。つまり、メールを右クリックして[自動アーカイブ]を選択すると、メールがアーカイブフォルダに移動します。

残念ながら、どちらがアーカイブストレージであるかを検出できないようです。Application.GetNamespace( "MAPI")。Storesはすべてのストアのリストであり、これにはアーカイブストアも含まれます。しかし、ストアがアーカイブストアであるかどうかを検出する方法が見つからないようです。

store.DisplayNameに対して単純な文字列照合を推奨する前に、ローカリゼーションを覚えておいてください(ドイツ語では、ストアは「Archivordner」であり、英語のものとは明らかに異なります)。

自動アーカイブ設定にアクセスしてファイル名を取得し、store.FilePathと照合できると考えていましたが、この設定がどこにも見つかりません。

助言がありますか?

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

outlook - Outlook 2007 DASL クエリ タスク

私はこれに夢中になります。基本的に、このタスクの EntryID に基づいてタスクを取得したいと考えています。だから私がすることは次のとおりです:

Outlook.MAPIFolder outlookTasksFolder = Application.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderTasks); string filter = String.Format("@SQL=\"urn:schemas:tasks:entryid\" like '%{0}%'", myEntryID); Outlook.Items outlookTasksDataItems = outlookTasksFolder.Restrict(filter);

しかし、私は動作しません。対応するアイテムを取得するためにクエリをフォーマットする方法がわかりません (実際には 1 つしかないはずです)。

誰でも私を助けてもらえますか?ありがとうございました

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

c# - C# VSTO Outlook 2007 / Sharepoint: アドインで連絡先アイテムが保存されない

誰か助けてくれませんか: Sharepoint Server から連絡先を読み取るアドインがあります。ユーザーは連絡先を読み込んで、変更を加えたり、新しい連絡先を作成したりできます。彼の時点では、アイテムの保存はうまく機能しています。フォームが閉じ、アイテムが SharePoint に転送されます。しかし、ユーザーが同じ連絡先を再度開いて簡単な変更を加えようとすると、保存できなくなります。別のユーザーまたはウィンドウによって変更されたため、要素を保存できませんでした。標準フォルダにコピーを置きますか?」(これはドイツ語から英語への私の翻訳です...) ユーザーは、変更を行うために Outlook を再起動する必要があります。

「書き込み」イベントにフックしていくつかの権利を確認し、問題がなければ

ガベージ コレクターを呼び出します。

これらの行を FormRegionClosed-Method に書き込んでも、問題は変わりません。