使用richEditControl 配合自制邮箱发送带图文邮件到邮箱中

来源:互联网 发布:连邦软件 cad 编辑:程序博客网 时间:2024/05/16 12:40

楼主我新手一个,这两天研究 richEditControl控件,发现网上很多资料都是很久前的,无意中发现现在的属性,经过实验成功将 图文发送到QQ邮箱中

代码如下(菜鸟一个,勿喷):

//附件按钮

 private void DsbtFujian_Click(object sender, EventArgs e)
        {
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                DtxtFujian.Text = openFileDialog.FileName;//得到附件的地址
            }
        }

//邮件提交按钮

        private void BsbtSend_Click(object sender, EventArgs e)
        {
            string fjrtxt = this.DtxtSend.Text;     //发信人
            string mmtxt = this.DtxtPassword.Text;       //密码
            string sjrtxt = this.DtxtTo.Text;      //收信人
            string zttxt = DtxtSubject.Text;        //主题
            string fjtxt = DtxtFujian.Text;          //附件

//最主要的部分,将richEditControl的内容转换成html格式文件
            string nrtxt = this.DrECOne.HtmlText;

            //正文
            string[] fasong = fjrtxt.Split('@');
            string[] fs = fasong[1].Split('.');
            ////发送
            SmtpClient client = new SmtpClient("smtp." + fs[0] + ".com");//设置邮件协议
            client.UseDefaultCredentials = false;
            client.EnableSsl = true;
            client.DeliveryMethod = SmtpDeliveryMethod.Network; //通过网络发送到Smtp服务器
            client.Credentials = new NetworkCredential(fasong[0].ToString(), mmtxt); //通过用户名和密码 认证
            MailMessage mmsg = new MailMessage(new MailAddress(fjrtxt), new MailAddress(sjrtxt)); //发件人和收件人的邮箱地址
            mmsg.Subject = zttxt;      //主题
            mmsg.Body = nrtxt;         //正文

//第二个主要的部分,将邮件正文从html格式转换成基本的格式
            mmsg.IsBodyHtml = true;
            if (DtxtFujian.Text.Trim() != "")
            {
                mmsg.Attachments.Add(new Attachment(DtxtFujian.Text));//增加附件
            }
            try
            {
                client.Send(mmsg);
                MessageBox.Show("邮件已发成功!");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
            string nrtxt = this.DrECOne.HtmlText;

0 0
原创粉丝点击