ユーザーの送信済みアイテムに電子メールを保存して、.NETで電子メールを送信する


Answers

あなたが正しいです、それはユーザーが送信したアイテムで終わることはありません。 あなたが遭遇する問題の1つは、Outlookがこれを行う必要がある非常にAPIがウイルスによって悪用されているため、ユーザーは毎回送信を正常にする必要があるということです。

代わりにExchangeと話すことでこれを行うことができるかどうかを調べます。 Outlookのスクリプト作成とExchangeとの直接の対話の両方にAPIがあります。

Question

私はVB.NETを使用して電子メールを送信しようとしています。

2つの要件があります。

  1. 電子メールはOutlookの「送信済みアイテム」フォルダ(唯一の電子メールクライアント)に保存されます。
  2. 電子メールにはPDF(オンザフライで生成)が添付されています。

私は現在、新しいMailMessageを作成し、 SmtpClient経由で送信していますが、これはクライアントからではなくサーバーから送信されると考えています。

これは可能ですか?

編集:これはwinformsアプリケーションです、目的はクライアントにレポートを送信することです。




これを実現するには、エクスチェンジサーバーAPIを使用するか、Outlookのローカルコピーを用意し、OutlookクライアントAPIを使用する必要があります。 SMTPクライアントと交換は、ExchangeサーバーがSMTPメッセージで何をすべきかを知っていること以外は、実際にはほとんど関係がありません。

電子メールのコピーを送信者に送信し、送信者に送信する方がよい場合があります。 それは送信されたアイテムに表示されることで一見無意味ではありませんが、それははるかに少ない仕事と同じ目標を達成するでしょう。