private MessageUidDTO MarkAsRead(string uid) { var messageUid = new MessageUidDTO { MailServer = _profile.MailServer, MailLogin = _profile.Login, UID = uid }; _processedUids.Add(messageUid.UID); return(messageUid); }
private static EmailMessage ConvertToDto(System.Net.Mail.MailMessage message, MessageUidDTO messageUidDto, DateTime sentDate) { var emailMessageDto = new EmailMessage { FromAddress = message.From.Address, FromDisplayName = message.From.DisplayName, Recipients = String.Join("; ", message.To.Select(address => address.Address).ToArray()), Subject = message.Subject, ContentType = ContentTypeEnum.Email, Body = message.Body, SendDate = sentDate, MessageUidDto = messageUidDto }; foreach (var attachment in message.Attachments) { var fileId = AttachmentFolder.Save(attachment.ContentStream); emailMessageDto.EmailAttachments.Add(new LocalStoredAttachment { FileId = fileId, FileName = attachment.Name }); } return(emailMessageDto); }