問題タブ [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 投票する
7 に答える
43959 参照

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

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

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

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

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

0 投票する
10 に答える
12945 参照

c# - Outlook MailItem: メールが受信か送信かを区別する方法は?

私は C# で VSTO Outlook アドインを作成しています。指定された MailItem が着信か発信か (または下書きの場合はどちらでもない) を区別する必要があります。

これを行うための絶対確実な方法はありますか?私が今持っている最善の解決策は、受信者、cc、および bcc のリストを取得し、アクティブなアカウントから電子メール アドレスを読み込み、これら 2 つのリストが交差しているかどうかを確認することですが、これは私には非常に壊れやすいようです。より良い解決策があることを願っています.

ユースケース: メールに関連する日付 (ReceivedTime または SentOn のいずれか) を取得したいのですが、どちらを使用すべきかを知るには、メールが送信されたか受信されたかを知る必要があります。

アイデアをありがとう:)

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

c# - Outlook メールアイテムの保存/名前を付けて保存

ユーザーが電子メールをデータベースに保存できるようにする Outlook アドインがあります。ユーザーがメールを保存するときは、メールの件名を変更して、保存されていることを識別できるようにします。

メールを保存するには、2 つの方法があります。ユーザーが必要な電子メールを保存できるようにするツールバーのボタンを介して、また、新しい電子メールが送信済みアイテム フォルダーに配置されたときに表示されるプロンプトを介して。どちらの方法でも同じフォームを使用してメールを保存できます。

さて、問題に....

電子メールを保存する過程で、このmailItem.SaveAs方法を使用して電子メールをファイル ストアに入れます。これが正常に完了した後、Outlook にまだ存在する電子メールの件名を変更して、正常に保存されたことを伝えたいと考えています。これを行うには、メソッドを変更してからmyItem.Subject、メソッドを使用しmailItem.Saveて変更を保存します。

上記は、電子メールがプロンプト方式で保存されていない場合に完全に機能します。そのため、ユーザーが電子メールを送信した後に保存しようとすると、mailItem.Saveメソッドは機能しません。

myItem.Save()行を行の前に置くと実際に機能するように絞り込みましたmyItem.SaveAs()が、明らかにこれを行うと、電子メールが実際に適切に保存されたことを保証できません。

mailItem.Saveメソッドが呼び出された後にメソッドが機能しない理由を知っている人はいmailItem.SaveAsますか?

何が問題なのかについての提案を事前に感謝します。

編集:コード


そしてmarkAsProfiled関数...


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

outlook - Outlook.MailItemでのデジタル署名の切り替え

Outlook 2007では、すべてのメッセージに対して署名がデフォルトで通常オンになっている場合でも、選択したメッセージのデジタル署名をオフにする必要があるApplication_ItemSendハンドラーを作成しました。

MailItemオブジェクトの署名をアクティブ化/非アクティブ化するにはどうすればよいですか?

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

vba - サブフォルダーを含むフォルダー内のすべてのOutlook電子メールを反復処理できますか?

多数の電子メールとサブフォルダーを含むフォルダーがあります。それらのサブフォルダ内には、より多くの電子メールがあります。

サブフォルダーのいずれかを含む、特定のフォルダー内のすべての電子メールを反復処理するVBAを作成したいと思います。SenderEmailAddressアイデアは、すべての電子メールからとを抽出し、SenderNameそれを使って何かをすることです。

これらの2つのフィールドのみを使用してフォルダーをCSVとしてエクスポートしようとしましたが、これは機能しますが、サブフォルダーに保持されている電子メールのエクスポートはサポートされていません。したがって、VBAを作成する必要があります。

車輪の再発明を始める前に、フォルダ名を指定して、そのフォルダ後続のサブフォルダMailItem内のすべての電子メールのオブジェクトを取得する方法を示すコードスニペットまたはサイトへのリンクを持っている人はいますか?

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

events - OutlookでMailItem.SendUsingAccountプロパティへの変更をキャプチャする

SendUsingAccountプロパティがGUIを介して変更された場合に、作成ウィンドウで開いているMailItemに変更を加える必要があるOutlook拡張機能に取り組んでいます。変更を自動的に適用したいのですが、ユーザーが変更を加えたときに発生するイベントが見つかりません。次のイベントを聞いてみましたが、うまくいきませんでした。

  • mailItem.PropertyChange
  • mailItem.CustomAction
  • mailItem.CustomPropertyChange

SendUsingAccountプロパティが変更されたときに発生するイベントはありますか?

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

c# - Outlook MailItem で AttachmentDelete/Removed イベントが見つかりません

MailItem の AttachmentAdd イベントで、作成中の mailItem に添付ファイルが追加されるたびに、いくつかのことを行っています。添付ファイルが削除されたときに同じことを元に戻したいのですが、AttachmentDelete/Removed イベントなどは表示されません。

作成中の mailItem から添付ファイルが削除されたときに通知/イベントを取得する方法はありますか?

正しい方向への指針は本当にありがたいです。

よろしく、

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

c# - Exchangeメールアイテムが自動返信メッセージであるかどうかを確認するにはどうすればよいですか?

スケジュールに基づいて新しいメッセージについてExchange電子メールメールボックスをポーリングする.NETアプリケーションがあります。電子メールメールボックスで新しいメッセージが見つかると、さらに処理が行われます。メールボックスで自動返信メッセージを受信したときの処理で問題が発生しました(自動返信ルール、不在メッセージなど)。

Exchangeメールアイテムが自動返信メッセージであるかどうかを判断するには、C#ソリューションが必要です。メッセージが自動応答メッセージであるかどうかを示す属性がメールアイテムにありますか?

0 投票する
0 に答える
922 参照

outlook - Outlook 送信ボックスの Mailitem からプロパティを読み取ると送信されない

送信トレイのメールを定期的にチェックする Outlook 2007 用の VSTO アプリを作成しています。MailItems を実行して、.Submitted プロパティを確認しても悪影響はありません。しかし、SentOn プロパティを読み取ると、Outlook のメールがイタリック体で表示されなくなり、送信されなくなります。

mailitem.Send() に移動して、まだ送信されていることを確認する必要があります。

例えば

ほとんどのプロパティに当てはまるようですが、 .Submitted はそのままです。とにかく変更していないので、どうすればメールを検査できますか。(メールを 1 分間遅らせるルールがあることを付け加えておきます。これにより、メールが送信されたときに受信できるようになります)

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

outlook - Outlook MailItem はスタンドアロン ファイルから開かれましたか?

C# で Outlook アドインを開発していますが、フォルダー (受信トレイ、送信済みなど) から開かれたメールと、スタンドアロンの .msg ファイルから開かれたメールを区別するのに問題があります。

親プロパティを調べてみましたが、両方の種類の受信トレイが表示されます。

そこに何かアイデアはありますか?

/サム