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

c# - Outlook アドイン: 電子メールがインスペクターを通過したときのイベント

Closeインスペクターウィンドウが閉じているときにメールのカテゴリを変更する必要があります-イベントで何をしていますか。

私の問題は、ユーザーがインスペクターで「フォルダーに移動」をクリックすると、メールが移動され、その後 close イベントが発生することですが、この時点で、メールを介して変更されたため、メールを変更できなくなります-移動します (例:EntryID変更されます)。

何か案は?メールの "before-Item-moved" イベント、または変更されたメールをリロードする方法は素晴らしいでしょう。

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

c# - 指定した Outlook アカウントからメールを送信しています

Exchange サーバーと pop サーバーの両方から多数のメールボックスを持つ Outlook2013 を使用しています。

Outlook オートメーションを使用して、support@mydomain.com アカウントを使用して電子メールを送信しようとしています。

私が抱えている問題は、以下のコードがサポートの送信トレイにメール アイテムを作成することですが、送信元フィールドが support@mydomain.com ではなく rob@mydomain.com であることです。これにより、送信が停止します。

from アドレスを support@mydomain.com に変更したいと考えています。Sendusingaccount プロパティを設定することでこれができると思いました。

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

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

vb.net - vb.net に保存するときの Outlook MailItem キャッシュの問題

私は、ユーザーがクライアント向けの電子メールブラストを作成できるようにする小さな WinForms プログラムを持っています。アプリには 2 つのオプションがあります。1 つは電子メールをデザインするための HTML エディター (うまく機能します) で、もう 1 つは .msg または .oft テンプレートをインポートすることです。電子メールが完了すると、毎晩のマクロ送信ジョブ用に Outlook の共有メール フォルダに移動さ​​れます。

かなりシンプルなもの!

問題: テンプレートがアプリケーション Outlook で開かれると、そのバージョンがキャッシュされているように見えます。ユーザーがテンプレートに変更を加えることにした場合、Outlook は更新を取得しません。

注: ユーザーが [プレビュー] ボタンをクリックすると、正しい更新バージョンが受信トレイに届きます。しかし、MailItem を送信すると、古いバージョンが取得されます。

送信コマンドは正常に機能しますnewItem.Send()

しかし、共有フォルダーに移動すると、どこかから元のバージョンが取得されます。

GC と SaveAs を別の場所に強制してテンプレートをリロードしようとしましたが、うまくいきませんでした。

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

c# - MailItem.Sent は、ユーザーがメールを送信したかどうかを確認するときに、「アイテムが移動または削除されました」というエラーを返します

次のコードを実行すると、エラーが表示されますthe item is moved or deleted

mailItem.Sent プロパティを確認すると、エラーが表示されます。

私の質問は、どのように機能し.Sentますか? エンド ユーザーに電子メール メッセージを表示し、電子メールが送信されたかどうかを確認しようとしています。

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

c# - Outlook mailItem フルスクリーン

このような Outlook mailItem を作成します。

mailitem_open:

メールアイテムを表示してユーザーが編集するときに、新しいメールをフルスクリーンで表示したい。

これは可能ですか?どこにも答えが見つからないからです。

編集: mailitem.Display(true); の前後にこの行を追加したときのコードの編集を参照してください。「ウィンドウは現在開いていません」というメッセージ

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

c# - c# Outlook メールボックスを mailitem.sender として設定

アカウントのメールボックスとして mailitem.sender を設定する方法..

各アカウントは複数のメールボックスを持つことができます。すべての smtp アカウントにアクセスできますが、メールボックスを mailitem.sender として設定できません

Outlook.Session.Folders を使用してアクセスできる Outlook メールボックス

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

vba - Outlook vba mailItem キャメルケース

Outlook 2013 の vba で MailItem 変数を定義しようとしています。ただし、Dim mail AS MailItemと入力するたびに、MailItemがmailItemに更新されます。私が理解しているように、これは正しいタイプではありません。MsgBox TypeName(mail)を試すと、 Nothingが表示されます。

なぜこれが起こっているのかわかりません。どんな助けでも本当に感謝します。ありがとう!

コード全体は次のとおりです

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

c# - Outlook C# で MailItem を置き換える方法

複数の PST を 1 つの新しい PST にコピーするスタンドアロン プログラムを作成しています。メールが重複している場合は、全部ではなく1部だけお願いします。

現状では、私のコードは次のとおりです。

Outlook では、[ファイル] > [開く] > [インポート] > [別のプログラムまたはファイルからインポート] > [Outlook データ ファイル] > [重複をインポートしたアイテムで置き換える] を選択して、目的の結果を手動で作成できます。

ご協力いただきありがとうございます!

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

vba - 共有受信トレイ - Outlook VBA でメール以外のアイテムをスキップする

私は Outlook VBA の専門家ではありませんが、非常にうまく機能するいくつかのマクロを作成することができました。私はしばらくの間、以下のコードに取り組んできましたが、小さな問題が残っています。このマクロは、共有受信トレイのサブフォルダーからすべての電子メールに関する情報を Excel ファイルにインポートします。私が抱えている問題は、for next ループがメール以外のアイテム (会議への招待や配信失敗の通知など) に遭遇したときです。コードは「次の」行で停止し、これらの非メール アイテムが検出されると「タイプの不一致」エラーが発生します。もう一度再生を押すと、別のメール以外のアイテムに遭遇するまでコードが続行されます。これらのメール以外のアイテムをスキップして、完全な受信トレイ/フォルダーをループするコードを作成したいと考えています。

「On Error Resume Next」を試してみましたが、「Next」行をスキップして、実際に「For Each」行にループバックせずに残りのコードを続行しているようです。私は If ステートメントと GoTo ステートメントをいじりましたが、どれもうまくいきません。誰でも助けてもらえますか?

また、マクロ全般に関する別の問題もあります。受信トレイの「ARCHIVE」サブフォルダーを認識していないように見えるため、実行されない場合もありますが、それ以外の場合は問題ありません。私の推測では、共有受信トレイがサーバーと同期している場合など、「ARCHIVE」フォルダーにアクセスすることはできませんが、それは推測にすぎません。誰かがこの問題にもっと光を当てることができれば、私はそれを大いに感謝します.

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

c# - Outlook で返信するときに前の MailItem を取得する

私たちは、Outlook プラグインの開発者です。デフォルトの [送信] ボタンの代替として機能するボタンを提供します。ボタンによって返信されたすべての MailItem を特定のカテゴリに保存する必要があります。ユーザーが (新しいインスペクターで) メールに返信するとき、メインの MailItem に返信するにはどうすればよいですか?