private static MessageStatus ProcessExchangeDataException(ExchangeDataException exchangeDataException, IMessageConverter converter)
        {
            MessageStatus messageStatus = StorageExceptionHandler.GetMessageStatus(converter, exchangeDataException);

            if (messageStatus.Action == MessageAction.NDR)
            {
                converter.LogMessage(exchangeDataException);
            }
            return(messageStatus);
        }
Example #2
0
 internal void SetBodyStreamingException(ExchangeDataException exc)
 {
     this.bodyStreamingException = exc;
 }
 private static MessageStatus GetMessageStatus(IMessageConverter converter, ExchangeDataException dataException)
 {
     StorageExceptionHandler.LogException(converter, dataException);
     return(new MessageStatus(MessageAction.NDR, StorageExceptionHandler.GetExceptionSmtpResponse(converter, dataException, true), dataException));
 }