发送邮件

<div class="cnblogs_Highlighter">
<pre class="brush:csharp;gutter:true;">        /// <summary>
        /// 邮件发送
        /// </summary>
        /// <param name="server">用于 SMTP 事务的主机的名称或 IP 地址</param>
        private void SendMail(string server = "smtp.qq.com")
        {
            try
            {

                //*********发送操作对象************//
                SmtpClient smtp = new SmtpClient();

                //获取或设置用于 SMTP 事务的主机的名称或 IP 地址。
                smtp.Host = server;
                //邮箱和密码,【密码】
                //注:对于QQ,【密码】首先到qq邮箱的设置->账号->POP3/IMAP/SMTP/EXCHANGE服务,开启服务POP3/SMTP服务,会得到一个其他字符串,替代密码
                smtp.Credentials = new NetworkCredential("我的QQ邮箱@qq.com", "我的密码");
                //端口,默认为25
                //smtp.Port = 25;
                //指定 System.Net.Mail.SmtpClient 是否使用安全套接字层 (SSL) 加密连接。
                smtp.EnableSsl = true;


                //*********发送内容对象************//
                MailMessage myMail = new MailMessage();
                //发送邮箱,一个
                myMail.From = new MailAddress("我的QQ邮箱@qq.com");

                //接收邮箱,可添加多个
                myMail.To.Add(new MailAddress("我的QQ邮箱@qq.com"));
                myMail.To.Add(new MailAddress("我的另一个邮箱@163.com.com"));</pre>

                //抄送邮箱,可添加多个
                myMail.CC.Add(new MailAddress("我的QQ邮箱@qq.com"));
                myMail.CC.Add(new MailAddress("我的另一个邮箱@163.com.com"));
                
                //附件,可添加多个
                myMail.Attachments.Add(new Attachment(@"C:\Users\Administrator\Desktop\文件夹\文件1.xls"));
                myMail.Attachments.Add(new Attachment(@"C:\Users\Administrator\Desktop\文件夹\文件2.xls"));

                //发送主题
                myMail.Subject = "C#发送Email";
                myMail.SubjectEncoding = Encoding.UTF8;
                //发送内容
                myMail.Body = "this is a test email from QQ!";
                myMail.BodyEncoding = Encoding.UTF8;
                //邮件内容是否支持html
                myMail.IsBodyHtml = true;


              

                //发送
                smtp.Send(myMail);
                MessageBox.Show("发送成功");
            }
            catch (Exception ex)
            {
                MessageBox.Show("发送失败");
                throw ex;
            }
        }
</pre>
</div>
<p>  </p>

  

posted @ 2016-06-29 15:56  人生为卒  阅读(164)  评论(0编辑  收藏  举报