1

現在の MVC プロジェクトでは、本文と件名があらかじめ設定されたボタンをクリックして、新しい Outlook メール アイテムを開く必要があります。

私はそれを達成するために次の方法を使用しました:1.件名、メール本文などの必要な詳細を含むMailItemを作成します2.SmtpDeliveryMethodをSpecifiedPickupDirectoryとして使用し、emlファイルを作成します3.ユーザーにOutlookでファイルをダウンロードして開くように強制します

これまでのところ、EMLファイルはOutlookで正しく開いていますが、ユーザーは「Fromドロップダウン」から自分のメールアカウントを手動で選択する必要があります.

私の質問は、Outlook 2010 で開くために、EML ファイルで detault From アカウントを割り当てる方法はありますか?

4

2 に答える 2

0

いいえ、EML ファイルに対してはできません。なぜ MSG ファイルを作成しないのですか? 次に、アカウントを設定するには、いくつかの MAPI プロパティを設定します。

どのプログラミング言語を使用していますか? コードが実行されているマシンに Outlook がインストールされていますか?

編集:

MSG ファイルを作成する必要がある場合、選択肢は次のとおりです。

  1. Outlook オブジェクト モデル - Outlook フォルダーのいずれかに既存のメッセージがある場合は、MailItem.SaveAs(..., olMsg) を呼び出します。
  2. MSG ファイルをプログラムで作成します。形式は文書化されています。
  3. C++ や Delphi の場合は、拡張 MAPI ( OpenImsgOnIStgなど)を使用できます。
  4. RedemptionとそのRDOSession .CreateMessageFromMsgFile メソッド (さまざまなプロパティを設定し、RDOMail.Save を呼び出すために使用できるRDOMailオブジェクトを返します)。
于 2013-12-04T13:59:21.867 に答える