コード例 #1
0
        public ViewMail(List<Contact> contacts, LoginCred login, ImapX.Message msg)
        {
            InitializeComponent();
              this.login = login;
              this.message = msg;
              this.contacts = contacts;
              if (msg.Attachments.Length > 0)
            blnAttachments = true;
              else
            blnAttachments = false;
              if (!blnAttachments)
            b_ViewAttachments.Visible = false;
              try
              {
            tb_from.Text = String.Format("From: {0}", msg.From.ToString());
            tb_subject.Text = String.Format("Subject: {0}", msg.Subject);

            wb_msg.Navigate("about:blank");
            wb_msg.Document.Write(msg.Body.Html.ToString());
              }
              catch (Exception ex)
              {
            throw new ApplicationException("Email uid was not specified: " + ex.Message);
              }
        }
コード例 #2
0
        public Message_Window(ImapX.Message message)
        {
            InitializeComponent();
            this.message = message;
            if (this.message.Body.HasHtml)
            {
                wb1.NavigateToString(message.Body.Html);
            }
            else if (this.message.Body.HasText)
            {
                wb1.NavigateToString(HTMLEncoding.TextToHTML(message.Body.Text));
            }

            from.Text    = this.message.From.ToString();
            subject.Text = this.message.Subject;
            time.Text    = this.message.Date.Value.ToString();
        }
コード例 #3
0
 public ImapEmail(ImapX.Message msg, bool isAtachments)
 {
     _msg          = msg;
     _isAtachments = isAtachments;
     FillContent();
 }
コード例 #4
0
 internal void SetMessage(ImapX.Message message)
 {
     _message = message;
 }