1

EWS マネージドを使用して電子メールを送信しています。
コードは次のとおりです。

EmailMessage result = new EmailMessage( mService );
result.From = from;
result.Subject = subj;
result.Body = textBody;
if ( to != null )
{
    result.ToRecipients.AddRange( StringArrayToAddresses( to ) );
}
if ( cc != null )
{
   result.CcRecipients.AddRange( StringArrayToAddresses( cc ) );
}
if ( bcc != null )
{
   result.BccRecipients.AddRange( StringArrayToAddresses( bcc ) );
}
result.Send();

これを Exchange 2007 で実行しているときに、Microsoft.Exchange.WebServices.Data.ServiceResponseExceptionを受け取りました。

要求はスキーマ検証に失敗しました: 'http://schemas.microsoft.com/exchange/services/2006/types:EmailAddress' 要素が無効です - 値 '' は、そのデータ型 'http://schemas.microsoft に従って無効です.com/exchange/services/2006/types:NonEmptyStringType' - 実際の長さは MinLength 値よりも小さいです。

デバッグ中に From プロパティと ToRecipients プロパティを確認ましが、どちらにもEmailAddressが割り当てられています。

手伝って頂けますか?

ありがとうございました!

4

1 に答える 1

1

すみません、解決しました、私の間違いです!Bcc と Cc の値を確認しました。空の文字列が見つかりました。

于 2011-01-13T12:40:53.137 に答える