Esempio n. 1
0
        private void btnSend_Click(object sender, RoutedEventArgs e)
        {
            if ((edtTo.Text.Trim() == "") || (edtSubject.Text.Trim() == "") || (edtSmtp.Text.Trim() == ""))
            {
                MessageBox.Show("Fill in required fields");
                return;
            }

            try {
                MailMessage mailMessage = new MailMessage("*****@*****.**", edtTo.Text);
                mailMessage.Subject = edtSubject.Text;

                RichEditMailMessageExporter exporter = new RichEditMailMessageExporter(richEditControl1, mailMessage);
                exporter.Export();

                SmtpClient mailSender = new SmtpClient(edtSmtp.Text);
                //specify your login/password to log on to the SMTP server, if required
                //mailSender.Credentials = new NetworkCredential("login", "password");
                mailSender.Send(mailMessage);
                DXMessageBox.Show("Message sent", "RichEditSendMail", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            catch (Exception exc) {
                DXMessageBox.Show(exc.Message);
            }
        }
Esempio n. 2
0
        private void btnSend_Click(object sender, EventArgs e)
        {
            if ((edtTo.Text.Trim() == "") || (edtSubject.Text.Trim() == ""))
            {
                MessageBox.Show("Fill in required fields");
                return;
            }
            try {
                Outlook.Application application = new Outlook.Application();
                Outlook.MailItem    mailItem    = (Outlook.MailItem)application.CreateItem(Outlook.OlItemType.olMailItem);

                mailItem.To      = edtTo.Text;
                mailItem.Subject = edtSubject.Text;

                RichEditMailMessageExporter exporter = new RichEditMailMessageExporter(richEdit, mailItem);
                exporter.Export();

                mailItem.Display(false);
            }
            catch (Exception exc) {
                MessageBox.Show(exc.Message);
            }
        }