問題タブ [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.
c# - Outlook アドイン: 電子メールがインスペクターを通過したときのイベント
Close
インスペクターウィンドウが閉じているときにメールのカテゴリを変更する必要があります-イベントで何をしていますか。
私の問題は、ユーザーがインスペクターで「フォルダーに移動」をクリックすると、メールが移動され、その後 close イベントが発生することですが、この時点で、メールを介して変更されたため、メールを変更できなくなります-移動します (例:EntryID
変更されます)。
何か案は?メールの "before-Item-moved" イベント、または変更されたメールをリロードする方法は素晴らしいでしょう。
c# - 指定した Outlook アカウントからメールを送信しています
Exchange サーバーと pop サーバーの両方から多数のメールボックスを持つ Outlook2013 を使用しています。
Outlook オートメーションを使用して、support@mydomain.com アカウントを使用して電子メールを送信しようとしています。
私が抱えている問題は、以下のコードがサポートの送信トレイにメール アイテムを作成することですが、送信元フィールドが support@mydomain.com ではなく rob@mydomain.com であることです。これにより、送信が停止します。
from アドレスを support@mydomain.com に変更したいと考えています。Sendusingaccount プロパティを設定することでこれができると思いました。
どんな助けでも大歓迎です。
vb.net - vb.net に保存するときの Outlook MailItem キャッシュの問題
私は、ユーザーがクライアント向けの電子メールブラストを作成できるようにする小さな WinForms プログラムを持っています。アプリには 2 つのオプションがあります。1 つは電子メールをデザインするための HTML エディター (うまく機能します) で、もう 1 つは .msg または .oft テンプレートをインポートすることです。電子メールが完了すると、毎晩のマクロ送信ジョブ用に Outlook の共有メール フォルダに移動されます。
かなりシンプルなもの!
問題: テンプレートがアプリケーション Outlook で開かれると、そのバージョンがキャッシュされているように見えます。ユーザーがテンプレートに変更を加えることにした場合、Outlook は更新を取得しません。
注: ユーザーが [プレビュー] ボタンをクリックすると、正しい更新バージョンが受信トレイに届きます。しかし、MailItem を送信すると、古いバージョンが取得されます。
送信コマンドは正常に機能しますnewItem.Send()
しかし、共有フォルダーに移動すると、どこかから元のバージョンが取得されます。
GC と SaveAs を別の場所に強制してテンプレートをリロードしようとしましたが、うまくいきませんでした。
c# - MailItem.Sent は、ユーザーがメールを送信したかどうかを確認するときに、「アイテムが移動または削除されました」というエラーを返します
次のコードを実行すると、エラーが表示されますthe item is moved or deleted
mailItem.Sent プロパティを確認すると、エラーが表示されます。
私の質問は、どのように機能し.Sent
ますか? エンド ユーザーに電子メール メッセージを表示し、電子メールが送信されたかどうかを確認しようとしています。
c# - Outlook mailItem フルスクリーン
このような Outlook mailItem を作成します。
mailitem_open:
メールアイテムを表示してユーザーが編集するときに、新しいメールをフルスクリーンで表示したい。
これは可能ですか?どこにも答えが見つからないからです。
編集: mailitem.Display(true); の前後にこの行を追加したときのコードの編集を参照してください。「ウィンドウは現在開いていません」というメッセージ
c# - c# Outlook メールボックスを mailitem.sender として設定
アカウントのメールボックスとして mailitem.sender を設定する方法..
各アカウントは複数のメールボックスを持つことができます。すべての smtp アカウントにアクセスできますが、メールボックスを mailitem.sender として設定できません
Outlook.Session.Folders を使用してアクセスできる Outlook メールボックス
vba - Outlook vba mailItem キャメルケース
Outlook 2013 の vba で MailItem 変数を定義しようとしています。ただし、Dim mail AS MailItemと入力するたびに、MailItemがmailItemに更新されます。私が理解しているように、これは正しいタイプではありません。MsgBox TypeName(mail)を試すと、 Nothingが表示されます。
なぜこれが起こっているのかわかりません。どんな助けでも本当に感謝します。ありがとう!
コード全体は次のとおりです
c# - Outlook C# で MailItem を置き換える方法
複数の PST を 1 つの新しい PST にコピーするスタンドアロン プログラムを作成しています。メールが重複している場合は、全部ではなく1部だけお願いします。
現状では、私のコードは次のとおりです。
Outlook では、[ファイル] > [開く] > [インポート] > [別のプログラムまたはファイルからインポート] > [Outlook データ ファイル] > [重複をインポートしたアイテムで置き換える] を選択して、目的の結果を手動で作成できます。
ご協力いただきありがとうございます!
vba - 共有受信トレイ - Outlook VBA でメール以外のアイテムをスキップする
私は Outlook VBA の専門家ではありませんが、非常にうまく機能するいくつかのマクロを作成することができました。私はしばらくの間、以下のコードに取り組んできましたが、小さな問題が残っています。このマクロは、共有受信トレイのサブフォルダーからすべての電子メールに関する情報を Excel ファイルにインポートします。私が抱えている問題は、for next ループがメール以外のアイテム (会議への招待や配信失敗の通知など) に遭遇したときです。コードは「次の」行で停止し、これらの非メール アイテムが検出されると「タイプの不一致」エラーが発生します。もう一度再生を押すと、別のメール以外のアイテムに遭遇するまでコードが続行されます。これらのメール以外のアイテムをスキップして、完全な受信トレイ/フォルダーをループするコードを作成したいと考えています。
「On Error Resume Next」を試してみましたが、「Next」行をスキップして、実際に「For Each」行にループバックせずに残りのコードを続行しているようです。私は If ステートメントと GoTo ステートメントをいじりましたが、どれもうまくいきません。誰でも助けてもらえますか?
また、マクロ全般に関する別の問題もあります。受信トレイの「ARCHIVE」サブフォルダーを認識していないように見えるため、実行されない場合もありますが、それ以外の場合は問題ありません。私の推測では、共有受信トレイがサーバーと同期している場合など、「ARCHIVE」フォルダーにアクセスすることはできませんが、それは推測にすぎません。誰かがこの問題にもっと光を当てることができれば、私はそれを大いに感謝します.
c# - Outlook で返信するときに前の MailItem を取得する
私たちは、Outlook プラグインの開発者です。デフォルトの [送信] ボタンの代替として機能するボタンを提供します。ボタンによって返信されたすべての MailItem を特定のカテゴリに保存する必要があります。ユーザーが (新しいインスペクターで) メールに返信するとき、メインの MailItem に返信するにはどうすればよいですか?