問題タブ [outlook-2003]

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

vba - MailItem が MailItem でないのはいつですか?

Outlook の Visual Basic (Outlook 2003 と Exchange Server を使用しています) でメッセージ ハンドラー関数を作成し、受信メールを整理しました。

時々ルールが失敗し、Outlook がそれを非アクティブ化することを除いて、それは私にとってはうまくいっています。

次に、ルールをオンに戻し、受信トレイで手動で実行して追いつきます。ルールは自然に失敗し、1 日に数回無効になります。

これはぜひ一度直していただきたいです。

0 投票する
4 に答える
1921 参照

c# - C#での電子メールの自動処理

これと同様の質問ですが、Microsoft環境に関するものです。

Eメール->ExchangeServer->[何か]

[何か]私はOutlook2003とC#を使用していましたが、面倒な感じがします(プログラムがOutlookにアクセスしようとしています、これはウイルスなどである可能性があります)

これはそれを行うための最良の方法ですか?Microsoft環境で電子メールを取得して処理するためのより良い方法はありますか?

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

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

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

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

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

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

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

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

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

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

0 投票する
13 に答える
64893 参照

c# - C# で Outlook (2003/2007) PST ファイルを読み取ることはできますか?

C# を使用して .PST ファイルを読み取ることは可能ですか? これを Outlook アドインとしてではなく、スタンドアロン アプリケーションとして実行したいと考えています (可能であれば)。

この言及MailNavigatorに似た他の SOの 質問 を見たことがありますが、C#でプログラムでこれを行うことを検討しています。

Microsoft.Office.Interop.Outlook名前空間を確認しましたが、これは Outlook アドイン専用のようです。LibPSTは PST ファイルを読み取ることができるように見えますが、これは C で書かれています (申し訳ありませんが、ジョエル、私は卒業する前に C を学びませんでした)。

どんな助けでも大歓迎です、ありがとう!

編集:

回答ありがとうございます。最終的に私が探していたコードにたどり着いたので、Matthew Ruston の回答を回答として受け入れました。これは、私が作業したことの簡単な例です (Microsoft.Office.Interop.Outlook への参照を追加する必要があります)。

注:このコードは、Outlook がインストールされ、現在のユーザー用に既に構成されていることを前提としています。デフォルト プロファイルを使用します (コントロール パネルの [メール] でデフォルト プロファイルを編集できます)。このコードの主な改善点の 1 つは、デフォルトの代わりに使用する一時プロファイルを作成し、完了したら破棄することです。

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

c# - ログインしているユーザー以外のユーザーで Redemption (Outlook) を使用すると、エラーが発生します

Redemption dll ( http://www.dimastr.com/redemption/ ) を使用しており、メール ボックスにアクセスする exe を作成しました。

自分のユーザー名で Windows スケジューラで exe を実行すると、正常に動作し、電子メールが送信されます (以下のコードを参照)。

Scheduler で runas ユーザー名を別のユーザーに変更し、そのユーザーのメール ボックスのプロファイルにアクセスしようとすると、エラーが発生します。System.IO.FileLoadException

ログインしている別のマシンで同じexeを実行しようとすると、このエラーが発生します。

私が間違っていることについて何か考えを持っている人はいますか? Redemption をこのように使用できますか?

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

vb.net - VSTO CommandBarButton の位置

Outlook 2003 のすべての新しいメール アイテムの標準ツールバーにボタンを追加する VSTO アドインを作成しています。

ほぼ完成しましたが、タスクバー上のボタンの位置を設定する方法がわかりません。理想的には、[送信] ボタンのすぐ隣に配置したいと考えています。

ここに私がこれまで持っているコードがあります。

どんな助けでも大歓迎です!

ありがとう、ジム。

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

outlook - Outlookフォームから古い署名を削除するにはどうすればよいですか?

既存のフォームを変更して、デスクトップに.oftファイルとして保存しました。このフォームを送信するたびに、古い署名が表示されます。

.oftファイルをダブルクリックすると、その古い署名が付いた本文が表示され、その下に新しい署名が表示されます。本体に残っている古い署名を削除したいと思います。私を混乱させるのは、Outlookフォームでそのファイルを開くと、メッセージに署名が含まれないことです。そのため、フォームを実行すると、送信する場合を除いてこの署名が表示されず、開くとプレビューで表示されます。 Outlookフォームが表示されるはずのメッセージ。


ファイルをhtmlとして保存することができました。ページの下部に署名が表示されます。

htmlファイルを削除または変更して、その署名を削除し、元のoftファイルを元に戻すにはどうすればよいですか。

また、htmlとして保存し、署名を削除して保存し、マクロを使用してhtmlをロードしてみました。しかし、多くの場合、保存することはできません。

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

outlook - VSTO:OutlookOffice2003にアドインをインストールします

ここに記事を投稿し(VSTO Outlookアドインにアクセス許可を設定するにはどうすればよいですか?)、インストーラーをビルドできました。インストーラーがそれ自体を構築すると、すべてが正常に機能すると思いました。

私は間違っていた。インストーラーを実行したPCの約半分で動作します。私の問題は、残りの半分が機能しないことです。OutlookOffice2003にアドインをインストールしようとしています。

バッチファイルを使用して手動でステップを作成することさえしました。これらのPCでは何も機能しないようで、除外できる、またはVSTOアドインを機能させる共通の分母を見つけることができません。

これが私が使用しているバッチファイルです。私はこれで何をしている/していないのですか?

私は本当にVSTOの専門家の助けを借りることができました。ありがとう!!!!

編集最近の更新を反映するようにバッチファイルとレジストリ設定を変更しました。動作しないPCからのエラーテキストも添付しました。

このアプリケーションが動作するPCから直接レジストリ設定(上記のバッチファイルに記載)を取得しました。私が使用しているVSTOレジストリ設定は次のとおりです。

私が得るエラーは次のとおりです。

ファイルまたはアセンブリ'Microsoft.Office.Interop.Outlook、Version = 11.0.0.0、Culture = neutral、PublicKeyToken=71e9bce111e9429c'またはその依存関係の1つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。