Exemple #1
0
        private GmailMessageDTO ParsePlainTextMail(GmailMessageDTO message)
        {
            var mailData = message.Payload.Body.Data;

            message.BodyAsString = Encoding.UTF8.GetString(FromBase64ForUrlString(mailData));

            return(message);
        }
Exemple #2
0
 public MessageLayout(GmailMessageDTO message)
 {
     InitializeComponent();
     this.message        = message;
     MessageSender.Text  = message.From;
     MessageSnippet.Text = message.Snippet;
     MessageDate.Text    = message.Date;
 }
Exemple #3
0
        private GmailMessageDTO ParseHtmlMail(GmailMessageDTO message)
        {
            string mailData;// = message.Payload;//.Parts[1].Body.Data;

            if (message.Payload.Parts.Count == 2)
            {
                mailData = message.Payload.Parts[1].Body.Data;
            }
            else
            {
                mailData = message.Payload.Parts[0].Body.Data;
            }
            message.BodyAsString = Encoding.UTF8.GetString(FromBase64ForUrlString(mailData));

            return(message);
        }
Exemple #4
0
        private GmailMessageDTO ParseMailWithAttachments(GmailMessageDTO message)
        {
            string mailData;

            if (message.Payload.Parts[0].Parts != null)
            {
                mailData = message.Payload.Parts[0].Parts[1].Body.Data;
            }
            else
            {
                mailData = message.Payload.Parts[0].Body.Data;
            }

            message.BodyAsString = Encoding.UTF8.GetString(FromBase64ForUrlString(mailData));
            return(message);
        }
Exemple #5
0
 public void OpenMessage(GmailMessageDTO message)
 {
     Content = new WriteMessagesWindow(message, this);
 }