C# 发送邮件
2012-08-20 10:32
134 查看
using System.Net.Mail;
using System.Net;
using System.Text;
//超时,默认100s
client.Timeout = 100000;
//附件列表
message.Attachments.Add(new Attachment("E:\\a.txt"));
webconfig 设置超时60s
<system.web>
<httpRuntime maxRequestLength="1000000" executionTimeout="60000" />
</system.web>
using System.Net;
using System.Text;
protected void Button1_Click(object sender, EventArgs e) { try { //实例化SmtpClient SmtpClient client = new SmtpClient("pop.qq.com", 25); //出站方式设置为NetWork client.DeliveryMethod = SmtpDeliveryMethod.Network; //smtp服务器验证并制定账号密码 client.Credentials = new NetworkCredential("xxx@qq.com", "******"); MailMessage message = new MailMessage(); //设置优先级 message.Priority = MailPriority.Normal; //设置收件方看到的邮件来源为:发送方邮件地址、来源标题、编码 message.From = new MailAddress("xxx@qq.com", "xxx", Encoding.GetEncoding("gb2312")); //接收方 message.To.Add("yyy@qq.com"); //标题 message.Subject = "This is 标题"; message.SubjectEncoding = Encoding.GetEncoding("gb2312"); //邮件正文是否支持HTML message.IsBodyHtml = true; //正文编码 message.BodyEncoding = Encoding.GetEncoding("gb2312"); message.Body = "<font color='red'>这是一封使用C#网页发送的电子邮件!请勿回复!测试</font><br/>"; client.Send(message); } catch (System.Exception ex) { Response.Write(ex.Message); } }
//超时,默认100s
client.Timeout = 100000;
//附件列表
message.Attachments.Add(new Attachment("E:\\a.txt"));
webconfig 设置超时60s
<system.web>
<httpRuntime maxRequestLength="1000000" executionTimeout="60000" />
</system.web>
相关文章推荐
- C# 邮件发送
- C# 发送邮件
- C#通过常用邮箱发送Email邮件
- c#.net 下的邮件发送(含附件)
- c#socket发送邮件详解
- C# jmail发送邮件(带附件)
- C#发送Email邮件方法总结
- C#编写的邮件(Mail)发送发送人的信息从web.config或者从Appp.congfig中获取的方法
- C#实现对邮件的发送
- C#发送邮件,生成VCard
- C# Email邮件发送,功能是密码找回或者重置功能。
- C#批量发送邮件程序
- C#发送邮件的类
- C#发送邮件功能
- c#.net发送邮件
- C# 邮件发送
- C#发送邮件
- C#发送邮件方法
- C# 解决 邮件发送Excel附件后,excel处于锁定状态
- C#发送邮件