問題タブ [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.
c# - OutlookアドインはオフラインモードでExchange受信者にアクセスしますか?
VS 2008とC#を使用してOutlookアドインを作成しています。このアドインが機能するために、償還を使用してすべての電子メールを調べ、それを解析します。
私は最近、誰かがネットワーク接続なしでOutlookを開くという問題に遭遇しました(ネットワークがオフライン、プラグが抜かれている、またはラップトップのようにモバイルであり、現時点では接続されていない)。受信者のリストを取得しているようです。
これは、このコード内で発生しています。
したがって、問題は、Exchangeへの認証やExchangeからの解決を必要とせずに、電子メールの受信者を取得する方法です。ネットワーク接続がないために、電子メールが停止します。
編集:あるいは-後でオフラインになった場合に電子メールアドレスを解決する必要がないように、Outlook内にSMTP電子メールアドレスをキャッシュする方法はありますか?
c# - VSTO Outlook 統合 - 同期のための Outlook シャットダウン イベント
私は基本的に Outlook データを Web サービスと同期させる VSTO Outlook 2007 アドインに取り組んでいます。アプリで実現したい同期には、起動同期、手動同期、シャットダウン時の同期の 3 種類があります。最初の 2 つは単純で、すでに完了しています。
ただし、シャットダウン時に同期を処理するために発生する適切なイベントを見つけるのに問題があります。次の 2 つのイベントにフックしようとしましたが、アドインが Outlook データにアクセスできず、これがうまくいかない場合、これらのイベントの発生が遅すぎるようです。
((Outlook.ApplicationEvents_Event)Application).Quit(これが最初に起動しますが、Outlook のデータ コレクションにアクセスして更新するには既に遅すぎます)ThisAddIn.Shutdown(これは後で発火Quitするので、同様に良くありません)
Outlook のシャットダウン時に使用できるイベントの前に発生する他のイベントはありますか? または、Outlook アドインでシャットダウン時の同期を処理する他の方法を誰かが知っているでしょうか?
outlook-addin - Outlookアドインを使用してTOおよびCCの電子メールアドレスを変更する
メッセージを送信する前にTOフィールドとCCフィールドを変更する必要があるOutlookの追加を作成しています。MailItemオブジェクトのTOプロパティを編集しようとしましたが、編集するとメールが送信されず、送信トレイでスタックします。Recipientsコレクションも調べましたが、読み取り専用であるため、役に立ちません。TOプロパティを編集すると失敗するTOとRecipientsコレクションの間でOutlookによって維持されているマッピングはありますか?
これらの変更を行い、メールを適切に配信するための理想的な方法は何ですか?
performance - Outlook の変更と Save() MailItems - 遅い
Outlook 2007 で多くの MailItems を変更する必要があります。
メインの Outlook グリッドでメールをすぐに更新する必要があります。これを行う唯一の方法は、MailItem.Save() を呼び出すことです。
問題は、IMAP アカウントで Save() が遅いことです。おそらくサーバーとの通信が原因で、Save() 呼び出し 1 回につき 1 秒です。POP3 アカウントでは問題ありません。
すべての電子メールで行う必要がある変更は、ユーザー プロパティを変更するだけです。このプロパティを持つ列を表示する Outlook で定義されたカスタム ビューがあります。
次の方法はありますか?
- Save() でサーバーとの通信が行われないように、ユーザー プロパティを PST に対してローカルにしますか?
- すべての Save() 呼び出しを 1 つのバッチで実行しますか?
次のように、メールにユーザー プロパティを設定しています。
outlook - Outlook の連絡先アイテム ウィンドウにツールバー ボタンを追加する方法
Outlook 用のアドインを開発しています。要件の 1 つは、連絡先アイテム ウィンドウにツールバー ボタンを追加することです。誰かがそれを実装する方法を教えてもらえますか? ありがとう。
outlook - Outlook アドインで新しいメールのようなボタンを作成する方法?
Outlook で「新規メール」(ドロップダウン リスト付き) のようなボタン (CommandBar 内) を作成する方法を教えてください。ボタンをクリックすると何らかのアクションが実行され、下矢印マークをクリックすると項目のリストが表示されます。私はこれを非常に必要としています。誰かが答えを知っているなら、教えてください。
前もって感謝します!
-プラナフ
outlook - Outlook フォームをローカルでカスタマイズする
展開に Exchange を使用せずに、ユーザーのコンピューターでローカルに Outlook フォームをカスタマイズすることはできますか? Outlook 用のアドインを開発しました。アドインを展開するクライアントで小さなカスタマイズを行う必要がありますが、カスタマイズされたフォームの展開には Exchange を使用しません。これは可能ですか?
c# - Outlook 2007 アドインのメモリ リーク?
私は、C# を使用して単純な Outlook 2007 アドインを作成しました。このアドインは、選択したメッセージをループ処理し、添付ファイルを調べます。
私はこのアドインを、選択した 25,000 件までのメッセージのセットで実行しています。しかしすぐに、Outlook のメモリ使用量 (perfmon で確認) が急増していることに気付きました。アドインをデバッグ モードで 1 行ずつ実行すると、Message の Attachments コレクションに最初にアクセスしたときにメモリが Outlook に割り当てられていることがわかります。このメモリがシステムに返されることはありません。Outlook は、(約 12,000 メッセージの後) ~1GB に達するまでメモリを消費し続け、その後、「メモリ不足またはシステム リソースが不足しています」というエラーが表示されます。何か案は?
コードの一部を次に示します。
vsto - Outlook MAPI 名前空間の ID の一覧はありますか?
私は Outlook アドインに取り組んでおり、その MAPI プロパティを、これよりも少しあいまいな名前に関連付ける完全なリストを探しています。
これらのプロパティにアクセスする方法に関するドキュメント はたくさんありますが、プロパティが何であるかを教えてくれるものを見つけることができません。
PS この件に関するこの投稿を見たことがありますが、この件に関する詳細情報が本当に欲しいです。
または、不在時のアシスタントの拡張に関する情報があれば、それを歓迎します。
ありがとう。