.net简单邮件发送总结

利用System.Net.Mail命名空间发送邮件总结

用到smtp简单邮件传输协议进行邮件的发送,首先先配置smtp协议

SmtpClient client=new SmtpClient("smtp.126.com",25); //构造smtpclient对象,参数为服务器以及端口号,gmail端口号为587

client.UseDefaultCredentials = false; //不使用默认验证方式

client.Credentials = new System.Net.NetworkCredential("xxx@gmail.com","xxx"); //以用户名+密码配置验证方式

client.EnableSsl = true;  //套接字安全验证,如GMAil需要此验证

MailAddress mf=new MailAddress(”发件地址“);

MailAddress mt=new MailAddress(”收件地址“);

MailMessage mail = new MailMessage(mf, mt);  //构造邮件信息类方式1

MailMessage mail = new MailMessage(“发件地址”, "收件地址");  //构造邮件信息类方式2

mail.Subject ="..";  //邮件编标题

mail.Body =”。。。";  //邮件正文

mail.BodyEncoding = System.Text. Encoding.GetEncoding("GB2312");    //
mail.SubjectEncoding = System.Text.Encoding.GetEncoding("GB2312");   //设置编码方式
mail.IsBodyHtml = true;   //获取或设置一个值,该值指示电子邮件正文是否为 HTML
client.Send(mail);         //发送     

 

ps:用于该发送程序的计算机名不能为中文  否则会出现邮件头出错的问题。

以下为Msdn:

 名称说明
 AlternateViews 获取用于存储邮件正文的替代形式的附件集合。
 Attachments 获取用于存储附加到此电子邮件的数据的附件集合。
 Bcc 获取包含此电子邮件的密件抄送 (BCC) 收件人的地址集合。
 Body 获取或设置邮件正文。
 BodyEncoding 获取或设置用于邮件正文的编码。
 CC 获取包含此电子邮件的抄送 (CC) 收件人的地址集合。
 DeliveryNotificationOptions 获取或设置此电子邮件的发送通知。
 From 获取或设置此电子邮件的发信人地址。
 Headers 获取与此电子邮件一起传输的电子邮件标头。
 IsBodyHtml 获取或设置指示邮件正文是否为 Html 格式的值。
 Priority 获取或设置此电子邮件的优先级。
 ReplyTo 获取或设置邮件的回复地址。
 Sender 获取或设置此电子邮件的发件人地址。
 Subject 获取或设置此电子邮件的主题行。
 SubjectEncoding 获取或设置此电子邮件的主题内容使用的编码。
 To 获取包含此电子邮件的收件人的地址集合。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值