問題タブ [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.
vba - MailItem が MailItem でないのはいつですか?
Outlook の Visual Basic (Outlook 2003 と Exchange Server を使用しています) でメッセージ ハンドラー関数を作成し、受信メールを整理しました。
時々ルールが失敗し、Outlook がそれを非アクティブ化することを除いて、それは私にとってはうまくいっています。
次に、ルールをオンに戻し、受信トレイで手動で実行して追いつきます。ルールは自然に失敗し、1 日に数回無効になります。
これはぜひ一度直していただきたいです。
c# - Outlook MailItem: メールが受信か送信かを区別する方法は?
私は C# で VSTO Outlook アドインを作成しています。指定された MailItem が着信か発信か (または下書きの場合はどちらでもない) を区別する必要があります。
これを行うための絶対確実な方法はありますか?私が今持っている最善の解決策は、受信者、cc、および bcc のリストを取得し、アクティブなアカウントから電子メール アドレスを読み込み、これら 2 つのリストが交差しているかどうかを確認することですが、これは私には非常に壊れやすいようです。より良い解決策があることを願っています.
ユースケース: メールに関連する日付 (ReceivedTime または SentOn のいずれか) を取得したいのですが、どちらを使用すべきかを知るには、メールが送信されたか受信されたかを知る必要があります。
アイデアをありがとう:)
c# - Outlook メールアイテムの保存/名前を付けて保存
ユーザーが電子メールをデータベースに保存できるようにする Outlook アドインがあります。ユーザーがメールを保存するときは、メールの件名を変更して、保存されていることを識別できるようにします。
メールを保存するには、2 つの方法があります。ユーザーが必要な電子メールを保存できるようにするツールバーのボタンを介して、また、新しい電子メールが送信済みアイテム フォルダーに配置されたときに表示されるプロンプトを介して。どちらの方法でも同じフォームを使用してメールを保存できます。
さて、問題に....
電子メールを保存する過程で、このmailItem.SaveAs
方法を使用して電子メールをファイル ストアに入れます。これが正常に完了した後、Outlook にまだ存在する電子メールの件名を変更して、正常に保存されたことを伝えたいと考えています。これを行うには、メソッドを変更してからmyItem.Subject
、メソッドを使用しmailItem.Save
て変更を保存します。
上記は、電子メールがプロンプト方式で保存されていない場合に完全に機能します。そのため、ユーザーが電子メールを送信した後に保存しようとすると、mailItem.Save
メソッドは機能しません。
myItem.Save()
行を行の前に置くと実際に機能するように絞り込みましたmyItem.SaveAs()
が、明らかにこれを行うと、電子メールが実際に適切に保存されたことを保証できません。
mailItem.Save
メソッドが呼び出された後にメソッドが機能しない理由を知っている人はいmailItem.SaveAs
ますか?
何が問題なのかについての提案を事前に感謝します。
編集:コード
そしてmarkAsProfiled関数...
outlook - Outlook.MailItemでのデジタル署名の切り替え
Outlook 2007では、すべてのメッセージに対して署名がデフォルトで通常オンになっている場合でも、選択したメッセージのデジタル署名をオフにする必要があるApplication_ItemSendハンドラーを作成しました。
MailItemオブジェクトの署名をアクティブ化/非アクティブ化するにはどうすればよいですか?
vba - サブフォルダーを含むフォルダー内のすべてのOutlook電子メールを反復処理できますか?
多数の電子メールとサブフォルダーを含むフォルダーがあります。それらのサブフォルダ内には、より多くの電子メールがあります。
サブフォルダーのいずれかを含む、特定のフォルダー内のすべての電子メールを反復処理するVBAを作成したいと思います。SenderEmailAddress
アイデアは、すべての電子メールからとを抽出し、SenderName
それを使って何かをすることです。
これらの2つのフィールドのみを使用してフォルダーをCSVとしてエクスポートしようとしましたが、これは機能しますが、サブフォルダーに保持されている電子メールのエクスポートはサポートされていません。したがって、VBAを作成する必要があります。
車輪の再発明を始める前に、フォルダ名を指定して、そのフォルダと後続のサブフォルダMailItem
内のすべての電子メールのオブジェクトを取得する方法を示すコードスニペットまたはサイトへのリンクを持っている人はいますか?
events - OutlookでMailItem.SendUsingAccountプロパティへの変更をキャプチャする
SendUsingAccountプロパティがGUIを介して変更された場合に、作成ウィンドウで開いているMailItemに変更を加える必要があるOutlook拡張機能に取り組んでいます。変更を自動的に適用したいのですが、ユーザーが変更を加えたときに発生するイベントが見つかりません。次のイベントを聞いてみましたが、うまくいきませんでした。
- mailItem.PropertyChange
- mailItem.CustomAction
- mailItem.CustomPropertyChange
SendUsingAccountプロパティが変更されたときに発生するイベントはありますか?
c# - Outlook MailItem で AttachmentDelete/Removed イベントが見つかりません
MailItem の AttachmentAdd イベントで、作成中の mailItem に添付ファイルが追加されるたびに、いくつかのことを行っています。添付ファイルが削除されたときに同じことを元に戻したいのですが、AttachmentDelete/Removed イベントなどは表示されません。
作成中の mailItem から添付ファイルが削除されたときに通知/イベントを取得する方法はありますか?
正しい方向への指針は本当にありがたいです。
よろしく、
c# - Exchangeメールアイテムが自動返信メッセージであるかどうかを確認するにはどうすればよいですか?
スケジュールに基づいて新しいメッセージについてExchange電子メールメールボックスをポーリングする.NETアプリケーションがあります。電子メールメールボックスで新しいメッセージが見つかると、さらに処理が行われます。メールボックスで自動返信メッセージを受信したときの処理で問題が発生しました(自動返信ルール、不在メッセージなど)。
Exchangeメールアイテムが自動返信メッセージであるかどうかを判断するには、C#ソリューションが必要です。メッセージが自動応答メッセージであるかどうかを示す属性がメールアイテムにありますか?
outlook - Outlook 送信ボックスの Mailitem からプロパティを読み取ると送信されない
送信トレイのメールを定期的にチェックする Outlook 2007 用の VSTO アプリを作成しています。MailItems を実行して、.Submitted プロパティを確認しても悪影響はありません。しかし、SentOn プロパティを読み取ると、Outlook のメールがイタリック体で表示されなくなり、送信されなくなります。
mailitem.Send() に移動して、まだ送信されていることを確認する必要があります。
例えば
ほとんどのプロパティに当てはまるようですが、 .Submitted はそのままです。とにかく変更していないので、どうすればメールを検査できますか。(メールを 1 分間遅らせるルールがあることを付け加えておきます。これにより、メールが送信されたときに受信できるようになります)
outlook - Outlook MailItem はスタンドアロン ファイルから開かれましたか?
C# で Outlook アドインを開発していますが、フォルダー (受信トレイ、送信済みなど) から開かれたメールと、スタンドアロンの .msg ファイルから開かれたメールを区別するのに問題があります。
親プロパティを調べてみましたが、両方の種類の受信トレイが表示されます。
そこに何かアイデアはありますか?
/サム