• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# 发送邮件

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

原文地址:http://www.cnblogs.com/panthervic/archive/2012/08/08/2629068.html

 

上面那篇文章很直接的贴出了代码,但有些属性并为讲全,如果向了解一些具体的属性,可以查看下面那个页面

http://blog.csdn.net/qianjiu/article/details/5547061

 

 protected void Button3_Click(object sender, EventArgs e)
        {
            //简单邮件传输协议类
            SmtpClient client = new SmtpClient();
            client.Host = "smtp.163.com";//邮件服务器
            client.Port = 25;//smtp主机上的端口号,默认是25.
            client.DeliveryMethod = SmtpDeliveryMethod.Network;//邮件发送方式:通过网络发送到SMTP服务器
            client.Credentials = new System.Net.NetworkCredential("vichin278", "james123");//凭证,发件人登录邮箱的用户名和密码。注意!!!这里的密码并不会是你的邮箱登陆密码,而是授权密码

            //电子邮件信息类
            MailAddress fromAddress = new MailAddress("小明@163.com", "小明");//发件人Email,在邮箱是这样显示的,[发件人:小明<小明@163.com>;]
            MailAddress toAddress = new MailAddress("小强@qq.com", "小强");////收件人Email,在邮箱是这样显示的, [收件人:小强<小强@163.com>;]
            MailMessage msg = new MailMessage(fromAddress, toAddress);//创建一个电子邮件类;
            msg.Subject = "Happy Helloween";//邮件主题
       //这里是将网页通过邮件发送。
            //string filePath = Server.MapPath("/index.html");//邮件的内容可以是一个html文本.
            //System.IO.StreamReader read = new System.IO.StreamReader(filePath, System.Text.Encoding.GetEncoding("GB2312"));
            //string mailBody = read.ReadToEnd();
            //read.Close();
            //msg.Body = mailBody; 
          //msg.IsBodyHtml = true;//邮件内容是否为html格式
            msg.Body = "这是我给你的万圣节祝福,还望喜欢!";//邮件主题内容
            msg.SubjectEncoding = System.Text.Encoding.UTF8;//邮件主题编码

            //msg.BodyEncoding = System.Text.Encoding.GetEncoding("GB2312"); //邮件内容编码

            

            msg.Priority = MailPriority.High;//邮件的优先级(分别有高、正常、低三种类型)
            //msg.Bcc.Add("[email protected]"); //为邮件添加抄送
            Attachment atc = new Attachment(@"F:\HappyHelloween.cs");//为邮件添加附件
            msg.Attachments.Add(atc);
            client.Send(msg);//将邮件发出去
            Response.Write("<script>alert('成功!')</script>");
        }

 关于授权密码问题的一个帖子http://bbs.csdn.net/topics/391884052

授权密码咋弄?登陆网易邮箱→设置→更多设置→客户端授权密码

设置好了授权密码后,在代码里,就用那个密码,而非登陆邮箱的密码。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#操作注册表全攻略发布时间:2022-07-13
下一篇:
去除Visual Paradigm输出图片中的浮水印 - c语言源码发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap