問題タブ [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.
outlook - 起動時にネイティブ COM アドインから Outlook VSTO アドインを読み込む
私は Outlook 用の VSTO プラグインを開発しており、一部の顧客の PC で読み込みが遅いという問題が発生しました (CLR の読み込みがプラグインの読み込み時間全体にカウントされるため、これはすべてのマネージド オフィス アドインにとって明らかに慢性疾患です)。
Connect
高速読み込みネイティブ COM アドインからプロパティを true に設定することで VSTO プラグインを読み込む可能性があるという回避策について読みました: https://blogs.msdn.microsoft.com/andreww/2008 /04/19/delay-loading-the-clr-in-office-add-ins/
私はそれを実装しましたがConnect
、VSTOアドインのプロパティをネイティブアドインからtrueに設定した後でも、まだロードされていません。で実行される次のコードがありますOnStartupComplete
。
m_spOutlook は次のように定義されています。
MessageBox が表示されるので、Connect プロパティが設定されていると思いますが、アドインはまだ読み込まれません。可能なすべての LoadBehavior 設定で t を実行しようとしましたが、どれも機能しません。問題は、この回避策が機能するかどうかです。とは別のコールバックで実行する必要があるかもしれませんOnStartupComplete
。Outlook の開始から数秒後にプラグインをロードしても問題ありません。プラグインをロードする必要があり、1 秒の起動制限に達しないようにする必要があります。
助けていただければ幸いです。
PSロードワンス遅延ロードVSTOプラグイン(LoadBehavior = 16)は、リボンのボタンを特定のアイテムで無効にする必要があるため、私にとっては部分的な解決策にすぎないため、プラグインを実際にロードする必要があります。また、特筆すべき理由がなくてもボタンが消えてしまうことがあり、エンド ユーザーがそれを取り戻すために何らかの魔法をかける必要がありますが、これは私にとっては選択肢ではありません。
email - 以下のコードを使用して、同じ送信者に対してPythonを使用してOutlookメールに返信するにはどうすればよいですか?
以前の会話と同様に、手動で Outlook のメールに返信しようとしています。しかし、以下のコードはいくつかのエラーを出しています: 受信者アドレスに送信できませんでした..メールを送った人に返送する方法を知る必要があります..
html - 応答メール (Outlook 2016) の問題
このレスポンシブ メール テンプレートを使用して、表形式のレポート メール テンプレートをデザインしましたが、残念ながら、Outlook デスクトップ 2016 ではひどくレンダリングされます。
Outlook デスクトップでのテンプレートの見栄えを良くするために、どんな形でも助けていただければ幸いです。
テンプレートの表領域のコード スニペットは次のとおりです。
gmail と yahoo の Web バージョンでの
表示方法: Outlook デスクトップ クライアントでの表示方法 (ひどい):
vsto - VSTO アドインが読み込まれません。VSTO 自体が読み込まれていないように見えますか?
Outlook アドインがあります。Outlook 2016 (Office 365 デスクトップ バージョン) では読み込まれません。Windows 10 64 ビットに 32 ビット Office をインストールします。VSTO ランタイム自体が読み込まれていないようです。アドインが表示されません。無効なアドインには表示されず、有効にするアドインの管理にも表示されません。
常に有効にするためのアドイン レジストリ エントリが正しく追加されます。正しい .NET バージョンと VSTO ランタイムがすべてインストールされていることを確認しました。設定しました
それらからデータを受信しません。
また、レジストリ キーが正しいことも確認しました。 LoadBehavior
3 に設定さManifest
れ、正しくインストールされたファイルを指しています。
さらに興味深いのは、ある時点でロードして問題なく動作していたのに、突然ロードされなくなったように見えることです。
誰かがこれに遭遇したか、何が起こっているかを確認できることを知っていますか?
c# - メール アイテムの送信者の SMTP アドレス
Outlook 2016 用のプラグインを作成しました。
送信者の SMTP アドレスを取得するには、「方法: メール アイテムの送信者の SMTP アドレスを取得する」に従っています。
最近、行の下で実行しようとすると壊れ始めます
メッセージ = 「操作に失敗しました。」StackTrace = "Microsoft.Office.Interop.Outlook.AddressEntry.get_AddressEntryUserType()\r\n at ....." ErrorCode = -1802485755