0

EWS マネージ API 2 経由で電子メールを送信するコードがいくつかあります。送信ユーザーの署名が電子メールに自動的に添付されずに電子メールを送信すると問題が発生します。

可能であれば、メール本文の下部に各ユーザーの個人的な署名を追加せずに、異なるユーザー アカウントを介して電子メールを送信できるようにしたいと考えています。

これを行う方法はありますか?

また、メール アドレスとパスワード (WebCredential で) を ExchangeService に提供すると、EmailMessage.From および EmailMessage.Sender として設定しようとしているものに関係なく、これらの値が無視され、サーバーが認識している値が入力されるように見えます。 .

たとえば、次のようなアカウントがあるとします。

名前:ファーストネームラストネーム

アドレス: firstnamelastname@companydomain.com

そして、このアカウントを使用して電子メールを送信したいのですが、電子メールの送信者としてFirstname Lastnameが表示されるのではなく、SupportまたはAssistanceになる可能性があります。

これはできますか?

4

1 に答える 1

0

署名なしでメールを送信する

署名は電子メール本文の一部です。

Regex.Match. _

複数の署名フレーズのバリエーションを追加する必要がある場合があります。これは明らかにフールプルーフではありません。

var signitureTerm = "Best Regards";
var match = Regex.Match(item.Body.Text, signitureTerm);
if (match.Success)
{
    //Remove signature from email body
}

カスタム メール送信者

あなたが探しているものは、EWS では不可能です。

EWS 経由でメッセージを送信すると、メッセージは Exchange ストア経由で送信されるため、送信者アドレスは、送信しようとしているアカウントの既定の返信アドレスに解決されます。

于 2018-04-26T14:55:23.853 に答える