首页 > 代码库 > C# 发送邮件
C# 发送邮件
上面那篇文章很直接的贴出了代码,但有些属性并为讲全,如果向了解一些具体的属性,可以查看下面那个页面
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("xxx@163.com"); //为邮件添加抄送 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
授权密码咋弄?登陆网易邮箱→设置→更多设置→客户端授权密码
设置好了授权密码后,在代码里,就用那个密码,而非登陆邮箱的密码。
C# 发送邮件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。