問題タブ [outlook-2016]
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 2016 でクリップボードからコピーされた Outlook 添付ファイルを取得する
Outlook 2016 でクリップボードから (ctrlL+c を使用して) コピーされた添付ファイルを取得しようとしています。次のコードは、私が使用するものであり、2016 を除くすべての Outlook バージョンで機能します。 +C.
上記のコードは Outlook 2003、2007、2010、および 2013 では正常に動作しますが、Outlook 2016 ではこのコードが動作しないことがあります。Outlook で ctrl+C をシミュレートしても、クリップボードの所有者のプロセス ID が Outlook のプロセス ID と一致しません。一致しても、 Clipboard.ContainsFileDropList()
メソッドはfalseを返しますが、コピーしたコンテンツをフォルダーまたはデスクトップに実際に貼り付けることができます。Outlook 2016 の新しい動作と関係がありますか? クリップボードの内容を Outlook にコピーする正確な方法はありますか。
outlook-addin - Harmon.ie が Outlook 2016 の起動時に読み込まれない
Outlook を起動すると、harmon.ie アドインは非アクティブ化されずに無効になり、com-add-ins メニューに移動すると、ロード動作が「ロードされていません」になります。起動時にロードするようにロード動作を設定するにはどうすればよいですか?
たとえば、次のソリューションを試しました: https://hubone.zendesk.com/hc/en-us/articles/200019219-Things-to-check-if-Harmon-ie-does-not-load-in-Outlook ; https://www.outlook-apps.com/inactive-outlook-add-ins/ ;
しかし、harmon.ie アドインにはそのようなレジストリ エントリがないため、指定した値を変更できません。
私を助けてください。
ありがとう、ニコラス
outlook-addin - Outlook 用アプリの実装
Outlook の連絡先、タスク、会議、カレンダー、および電子メールと対話する VSTO Ms Outlook アドインがあり、Office 2007、2010、2013、2016 で正常に動作します。
さて、「app for Outlook」にも同じことを実装したいと思います。
どうすればいいですか?誰でも説明できますか。
c# - 共有予定表からの削除済みアイテム フォルダーへの Outlook 相互運用アクセス
次のシナリオを考えてみましょう:誰かが私とカレンダーを共有しました。私はこのカレンダーに完全にアクセスできます。カレンダーのアイテムを削除すると、Folder.BeforeItemMove
イベントが発生します。ここまでは順調ですね。MoveTo エントリ IDnull
か、動作するエントリ ID かを確認して、削除を追跡したいと考えてApplication.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderDeletedItems)
います。アイテムが共有フォルダーにある場合に戻ります。
- ドキュメントによると、プロパティolFolderDeletedItemsは GetSharedDefaultFolders() のパラメーターとして使用できません (許可されている他のフォルダーにアクセスしたことを確認するため)
- Stores コレクションを反復しようとしました。そこにカレンダーはありません
- MoveTo フォルダーの Store プロパティにアクセスしようとしました ->
null
- セッションからストアを取得しようとしました (PR_IPM_WASTEBASKET_ENTRYID を検査するため) -> 失敗
- フォルダ名を取得できますこれに関する問題は、名前が変更されたり、ローカライズされたりする可能性があり、仕方がない場合は、削除されたすべてのフォルダ名が浮かんでいる配列が必要ないことです
- プレーンな OOM または償還フォルダー インターフェイスを使用して、これらすべてをテストしました
何か案は?
(Outlook 2016 でテスト済み)
vb.net - VS 2010 用の同様の Outlook 2010 コード サンプルから、VS 2015 で Outlook 2016 インスペクタ リボンをカスタマイズします。
Office 2016 用の基本的な com アドインを開発しようとしています (おそらく他の Office アプリの一部 - おそらく Excel、Word、PowerPoint、Publisher & OneNote 用にグローバルに) ですが、この例では Outlook 2016 用であり、具体的には「挿入」タブのカスタム グループ (「スキャナーとカメラ」) の「Microsoft.Outlook.Mail.Compose」インスペクター リボンへの「スキャナーから挿入」機能。
これは私の最初の VSTO com アドイン プロジェクトであり、コードは初めてです (しかし、意欲的な学習者です!)。私の広範な調査では、段階的なアドバイスはほとんど得られませんでしたが、Microsoft https://code.msdn.microsoft.com/office/VBOutlookRibbonXml-bc478854から次のコード サンプルを特定しました。次の「スキャン」機能のVBコード):
残念ながら、上記の Microsoft Office Development Center のサンプル コードは Office 2010 および VS 2010 用であるため、アクセスできません。
サンプルを Office (Outlook) 2016 および VS 2015 で使用できるようにするにはどうすればよいですか?
上記の VB コード ブロックを (記述どおりに) 挿入して、サンプルのテスト ボタンの 1 つのコードを置き換えることはできますか?
outlook - Outlook 2016 で電子メールの HTML ソースを表示する方法
Outlook 2016 でメールの HTML ソース コードを表示したいのですが、以前のバージョンの Outlook から変更されているようです。
Outlook 2016 を実行しています ありがとうございます:)
office365 - Outlook 2016 モジュール拡張
ここで説明されているように、新しいモジュール拡張タイプを使用しようとしました。インストール手順に従った後、実際にマニフェスト ファイルから拡張機能を追加でき、提供された画像が Webfrontend に読み込まれます (DEBUG Express オプションを使用して、要求されたファイルを確認します) が、アドイン自体は読み込まれません。
プロジェクトの Readme.md に記載されているすべての手順に従いましたが、うまく動作しませんでした。
これが私が試したものです:
更新を試みましたが、Office 2016 は既に最新 (16.0.6965) です。
テスト インストール (Exchange 2013) で Exchange アカウントに対して実行してみました
365 Office.com アカウントに対して実行してみました
VS2015から実行してみました(VersionOverrides1_1がOfficeツールの最新アップデートに含まれていなかったため、追加のxsdファイルを取得する必要がありました
ゼロから構築しようとしましたが、成功しませんでした
実行しようとしなかったことはありますか、それとも他に試すことができる例はありますか?
vsto - Office 365 アドインのリボン バー ボタンが無効になっている
問題を特定するために、次のように空のアドイン Express プロジェクト (Outlook および VSTO の領域) を作成しました。
- 見通し 2013/2016 vsto プロジェクト
- Outlook と VSTO 用の adx リージョンを追加
- エクスプローラーのレイアウト: taskpanedock.right
- エクスプローラーのアイテムの種類: チェック済み MailItem
- インスペクターが選択されていません (エクスプローラーのみ)
新規メールをクリック - インストールされているすべての Office 365 アドインのリボン バー ボタンが無効になります (つまり、evernote、findtime など)。
Office 365 アカウントに接続された Outlook 2016 でテスト済み
c# - OL2010 PIA での作業中に OL2016 Interop にアクセスするための c# Outlook アドイン vsto
2010、2013、および 2016 の Outlook アドインを構築することができました。OL2010 vsto プロジェクトを作成し、.csproj ファイル (1*) をいじりました。問題は、2013/2016 年に追加されたタイプがほとんどなく、それらにアクセスできないことです。もちろん、それぞれのOLバージョンが使用されている場合にのみ、それらにアクセスしたい.
全体を理解している限り、Interop アセンブリはアドインと共に提供されます。したがって、理論的には、いくつかの IL コードを挿入したり、不足している型を提供する同じ名前空間を持つ追加のアセンブリを提供したりすることが可能です。これらの相互運用アセンブリは COM ラッパーのみであり、その機能は、インストールされている Outlook バージョンによって提供されるアンマネージ コードに依存しているため、正しくインポートされるとシームレスにロードされるはずです。
それは何とか実現可能ですか?これを試したり、アドインをクライアントに展開したりすると、何が問題になる可能性がありますか?
より高いバージョンの Interop Type を使用する必要があるかどうかを判断するにはどうすればよいですか?
より高い相互運用タイプをロードするにはどうすればよいですか?
既存のタイプと競合することなく使用するにはどうすればよいですか?
インテリセンスと静的型付けが欲しいので。これらの型を事前に定義し、Guid、CoClass、および TypeLibType で装飾する必要があります。それで十分でしょうか?
(1*)(ProjectName.csproj ファイルの DebugInfoExeName と OfficeVersion を変更し、対応する Outlook バージョンがインストールされている別の仮想マシンでそれぞれのインストーラーをビルドしました。もっと簡単な方法があるのではないでしょうか? -> 教えてください!..残念ながら、いくつかの理由により addin-express を使用できません。
メインスレッド以外のスレッドから使用すると例外がスローされるため、完全な OL 2016 Interop Assemblies を使用しないことをお勧めします。また、バックグラウンドで実行する必要がある同期コードもあります。
回答ありがとうございます。