問題タブ [mailitem]

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

foreach - この Outlook フォルダーの繰り返しで、フォルダー内の最大アイテム数の半分しか処理されないのはなぜですか?

Outlook ルールは、Facebook から発信されたすべてのメールを Facebook フォルダーに入れています。外部プロセスは、ここで詳細に説明されているように実行され、Outlook ルール プロセスでは実行できなかった方法でそのフォルダーのコンテンツを分離しています。元々、このプロセスは Outlook の VBA で実行されていました。しかし、それは見通しの資源を窒息させた豚でした。だから私はそれを外部に投げ出すことにしました.C#スキルセットを改善したいので、これは同時に変換になります. とにかく、アイテムがサブフォルダーを修正する必要があるため、メール処理は機能していますが、何らかの理由で、 i 回の反復後に終了するという一時的な制約が正常に機能していません。Facebook フォルダーに 800 件のメールがある場合 (私は多くのグループのメンバーです)、400 回の繰り返ししか実行されず、30 件ある場合は 15 件しか処理されません。

私は一生理由がわかりません-誰かが私を正すことができますか? ありがとう

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

c# - C#VSTOアドインでtxtファイルをOutlook MailItemに変換する

Visual Studio C# 2010 を使用して、Outlook 2010 用のアドイン ソリューションを作成しています。実際には、内容に基づいて電子メールを分類するベイジアン スパム フィルターを実装します。私の問題は、インターネットで利用できる公開データセットがすべて txt ファイルであり、それらを Outlook MailItem (Outlook Item) に変換する必要があることです。txt ファイルを Outlook.MailItem にキャストするためのさまざまなヒントをテストしましたが、どれも機能しません。たとえば:

System.__COM オブジェクトを Outlook.MailItem インターフェイスに変換できないなど、常にさまざまなエラーが発生します。(このサイトや他のサイトに記載されているさまざまな方法を確認しましたが、成功しませんでした)データセットには多数のtxtファイルがあるため、手動でそれぞれを開いて内容をOutlookの新しいメールにコピーすることはできません. これらすべてのtxtファイルをOutlook.MailItemに変換するソリューションを探しています。どんな助けにも感謝します。ありがとうございました

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

vba - Outlook にない Outlook .msg ファイルをハード ドライブから開くにはどうすればよいですか?

この一見単純なタスクを高低で検索しましたが、遭遇するすべての参照は、ハード ドライブに保存するか、Outlook フォルダーから読み取るかのいずれかです。

ハードドライブのフォルダー内のファイル名をループする次のコードがありますが、そのパスを取得して Outlook で開く方法がわかりません。

この質問は似ているように見えましたが、C# 向けだったので、問題に関連する vba の同等物を取得するのに苦労しました。おそらく、Outlook vba に詳しい人には明らかでしょう。

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

c# - 異なるバージョンの Outlook での MailItem の ConversationID

私は、システムにメールを記録する Outlook プラグインに取り組んでいます。メール スレッド/チェーンごとに 1 つのエントリが必要です。プラグインの 2 つのバージョン (Outlook 2003 および 2010 用) を開発しています。

Outlook 2010 では、MailItem のプロパティ ConversationID を使用してメール スレッドを識別しています。このプロパティを使用しても安全ですか? Exchangeサーバーのバージョンに関係なく、メールスレッドのconversationIdは同じですか?

Outlook 2003 では、このプロパティが見つかりません。ConversationIndex プロパティが表示されます。これはどのような方法でも使用できますか?

一部のユーザーは 2003 を使用し、一部のユーザーは 2010 を使用します。メール スレッドに使用する ID は、異なるバージョンの Outlook 間で同じにする必要があります。

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

c# - 複数の添付ファイルを保存するときに、MailItem にカテゴリを 1 つだけ追加する

現在、メールアイテムと添付ファイルを SQL データベースに保存できる Outlook アドインを開発しています。

添付ファイル付きの MailItem が保存されると、メッセージが保存され、添付ファイルが保存されるという 2 つのカテゴリが MailItem に追加されます。

添付ファイルが 1 つだけの MailItem を追加すると、以下に示すようにカテゴリが正しく追加されます。右

しかし、2 つ以上の添付ファイルを含む MailItem を保存すると、次のようになります。 違う

これはカテゴリを追加するためのコードです:

誰でもこれで私を助けることができますか???

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

html - HTMLBody の末尾に改行を追加できないようです (
タグがトリミングされます) 。

Outlook メールアイテムを作成し、メッセージ本文の一部を設定しています。ただし、クライアントは、さらにテキストを追加できるように、メッセージ本文をきれいな新しい行で終わらせたいと考えています。

ささやかなお願いですが…

文字以外 のものを最後に追加すると、.HTMLBody無視/トリミングされるようです。

メールメッセージを改行で終わらせたいのですが、次のことがわかりました。


試した 1

すべての結果:

これはクライアントが望んでいることではありません...彼はカーソルが新しい行から始まることを望んでいます


試した 2

結果:

これで少しは良くなりました...しかし、クライアントは、新しいラインにこの「ハッキーな」スペースがある理由を知りたがっています


試した 3

結果:

新しいトリミングされた行を取得する唯一の方法は、それらのうちの 2 つが必要であることを受け入れることです。


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

c++ - Items.ItemAdd イベントの後に MailItem を取得する

メールが送信済みメール フォルダーに移動された後、メールのサイズとスレッド インデックスを取得しようとしています。

QueryInterface メソッドは例外を生成します。(アクセス違反)。Ps: アプリケーション イベントでまったく同じ CMailItem クラスを使用していますが、うまく機能します。私は何を間違っていますか?

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

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

.net - MailItem.Display メソッドの z オーダーの動作がマシンによって異なる理由はありますか?

私たちは、

メソッドは、ユーザーのフォアグラウンドでメッセージ ウィンドウを開くという点で、開発マシンで正常に動作します。VS内で/デバッガーを接続して実行しているかどうか、または単にインストールされたアプリケーションとして実行しているかどうか。

ただし、特定の顧客のマシンでは、Winforms アプリケーションの背後でメッセージが開きます。

Windows のバージョンによる違いはないようです。

これは説明および予測できるものですか?

もちろん、SetForegroundWindow の設定をいじることはできますが、SetForegroundWindows などをやみくもに実験する前に、開発マシンで違いの理由を理解し、「問題」を再現できるようにしたいと考えています。