問題タブ [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.
outlook - Outlook の連絡先の名前解決順序をプログラムで更新する方法
Outlook 2003 の場合、アドレス帳を開き、[ツール] -> [オプション] を選択します。「メールを送信するときは、これらのアドレス リストを次の順序で使用して名前を確認してください。」というオプションを示すアドレス ダイアログが表示されます。
ほとんどの人にとって、これには「連絡先」のみが含まれます。企業ネットワークの場合、おそらく「グローバル アドレス リスト」も含まれます。問題は、私の会社では GAL が何万もの大規模であり、電子メールを送信しようとすると名前解決で競合が発生し、別の国の間違った人に送信されることがよくあることです。
代わりに、別の Exchange アドレス リスト "X" をそのリストの一番上に配置して、まず GAL をチェックする前に社内の名前に対して解決したいと考えています。次に、「連絡先」、次に GAL に対して解決します。この構成は、何百もの PC に展開する必要があります。
レジストリ キーをハッキングすることで、自分の PC でこれを行うことができました:
HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\your_profile_name\9207f3e0a3b11019908b08002b2a56c2
、 Value 11023d05
。
これには、このリストの項目の ID をリストする REG_BINARY データ構造が含まれています。好みに合わせて並べ替えることができ、Outlook はそれを受け入れます。
GAL および "X" アドレス リストの ID は静的です。ただし、問題は、「連絡先」ID が明らかに静的ではなく、おそらくユーザーやコンピューターに固有のものであることです。その値は、レジストリで検出できないようです。これにより、このレジストリ値をすべての PC に単純にコピーすることができなくなります。
連絡先の名前解決リストをプログラム的に並べ替えることができた人はいますか?
winapi - Outlook .pst ファイルの完全なパスを見つけるには?
API 呼び出しまたはレジストリ エントリを使用して、現在のユーザーの Outlook .pst ファイルの場所をプログラムで見つける方法はありますか?
outlook - Outlookの自動化-送信者アカウントの変更
Outlookを自動化しており、電子メールの送信者を制御する必要があります。ユーザーはOutlookで2つ以上のアカウントを設定することになり、メールの送信元のアカウントを選択できるようにする必要があります。何か案は?
Outlook2003以降でサポートされている必要があります。私はこれをコーディングするためにDelphi2006を使用していますが、それは実際には問題ではありません。
c# - Outlook VSTO は NewMailEx イベントで起動しませんか?
Outlook 2007 の NewMailEx イベントをフックするはずの VSTO を C# で作成しました。ただし、手動で送受信したり、受信トレイに未読メールが 1 件しかない場合に起動しないことがあります。メッセージが実際に到着する前に、受信トレイで起動したように見えます。
VSTO を使用して ItemAdd または NewMailEX 以外に、毎回新しいメッセージを監視するより良い方法はありますか?
outlook - MAPI: PR_SEARCH_KEY のフォーマット
MAPI プロパティの形式を知っている人はいますPR_SEARCH_KEY
か?
オンラインドキュメントには、これについて次のように書かれています。
検索キーは、アドレス タイプ (大文字)、コロン文字 ':'、標準形式の電子メール アドレス、および終端の null 文字を連結することによって形成されます。
そして、交換文書MS-OXOABK には次のように書かれています。
PtypBinary 型の PidTagSearchKey プロパティは、ASCII 文字列 "EX: " を連結して形成されたバイナリ値であり、その後にすべて大文字に変換されたオブジェクトの DN と、その後にゼロ バイト値が続きます。
ただし、このプロパティで見たすべての MAPI メッセージには、GUID のように見えるバイナリ 16 バイト シーケンスのようなものがあります。他の誰かがそれについてもっと情報を持っていますか? 常に16バイトですか?
ありがとう!
c# - Outlook を使用して連絡先プロパティを反復処理する
連絡先のプロパティを反復処理し、「Number」という単語を含むものを値のリストに追加したいのですが、リフレクションを使用しようとしましたが、機能しません。
vba - テキストがキリル文字であるかどうかをどのように判断できますか?
私の迷惑メールフォルダは、キリル文字のように見えるもので構成されたメッセージでいっぱいになっています。メッセージ本文またはメッセージの件名がキリル文字である場合、それを完全に削除したいと思います。
画面にキリル文字が表示されますが、Outlook内でVBAのメッセージを繰り返すと、メッセージの「件名」プロパティに疑問符が返されます。
メッセージの件名がキリル文字であるかどうかを確認するにはどうすればよいですか?
(注:「InternetCodepage」プロパティを調べました。通常は西ヨーロッパです。)
c# - Outlookからすべての連絡先をvcardとしてエクスポートする
そのため、Outlookからすべての連絡先をvcardとしてエクスポートしたいと思います。それをグーグルで検索すると、たくさんのシェアウェアプログラムが手に入りますが、うまく機能する無料のものが欲しいのです。
自分でコーディングする場合は、Microsoft.Office.Interop.Outlookアセンブリを使用する必要があると思います。ContactItemsをvcardに変換するコードをすでに作成している人はいますか?
編集:完全に異なる方法で解決しました。以下の回答を参照してください。ただし、dok1.myopenid.comの回答は、元の質問に回答するため、承認済みとしてマークしました。
outlook - Thunderbird lightning での共有カレンダー
中規模企業でカレンダー作成用のオープン ソース ソリューションをセットアップしたいと考えています。これは、Thunderbird (lightning アドオン)、Microsoft Outlook から使用します。他の人の空き時間スケジュールを確認したい、会議に招待したいなど。
会議室、プロジェクターなどのリソース用のカレンダーがあればとてもいいです。
ネットでかなり検索しましたが、適切な解決策も、これを設定する方法に関する詳細な手順も見つかりませんでした。これは組織で非常に必要とされるため、これを設定したことがあると思います。詳細な(段階的な)ドキュメントへのポインタを提供していただければ、本当に感謝しています。
delphi - Delphi を使用して Outlook プラグインを作成する方法
データベース プロジェクトに取り組んでおり、現在プレビューされているメッセージをデータベースに保存する Outlook 2007 プラグインを作成する必要があります。
Delphi で Outlook プラグインを作成する方法と、それを展開する方法について、順を追って説明してくれる人はいますか?
ありがとう