private static MessageStatus ProcessExchangeDataException(ExchangeDataException exchangeDataException, IMessageConverter converter) { MessageStatus messageStatus = StorageExceptionHandler.GetMessageStatus(converter, exchangeDataException); if (messageStatus.Action == MessageAction.NDR) { converter.LogMessage(exchangeDataException); } return(messageStatus); }
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)); }