c# 邮件发送功能
//统一由一个邮箱发送录用通知
string strfrom = "";//发件人邮箱地址
string strpow = "";//邮箱密码
string strserver = "";//发送邮件服务器
string strto = "";//收件人地址
string strtitle = "邮件标题";
string strdody = "<div style='font-size:14px;'>邮件内容</div>"; string file1 = Server.MapPath("附件.doc");//附件地址1
string file2 = Server.MapPath("附件.pdf");//附件地址2
//发送邮件方法
//Send(strserver, strfrom, strpow, strto, strtitle, strdody); SmtpClient client = new SmtpClient(strserver); // client.UseDefaultCredentials = false;
client.UseDefaultCredentials = true;
client.Credentials = new System.Net.NetworkCredential(strfrom, strpow);
client.DeliveryMethod = SmtpDeliveryMethod.Network; Byte[] b = Encoding.Default.GetBytes(strdody);
strdody = Encoding.GetEncoding("gb2312").GetString(b).ToString(); //建立邮件附件类的一个对象,语法格式为System.Net.Mail.Attachment(文件名,文件格式)
System.Net.Mail.Attachment myAttachment1 = new System.Net.Mail.Attachment(
file1, System.Net.Mime.MediaTypeNames.Application.Octet);
System.Net.Mail.Attachment myAttachment2 = new System.Net.Mail.Attachment(
file2, System.Net.Mime.MediaTypeNames.Application.Octet); MailMessage message = new MailMessage(strfrom, strto, strtitle, strdody);
message.Attachments.Add(myAttachment1);//用smtpclient对象里attachments属性,添加上面设置好的myattachment
message.Attachments.Add(myAttachment2);
message.BodyEncoding = Encoding.UTF8;
message.IsBodyHtml = true; client.Send(message);
发送邮件中有很多默认的方法,若以后遇到问题随时更新!
最新文章
- [No0000AD]7z源码完全移植至Visual Studio 2015
- linQ学习笔记之一
- 当padding,margin,top为百分比值,具体数值如何计算
- ORACLE插入DATE类型字段
- Monty Hall Problem的一个图解,感觉不错
- [c#] const 与 readonly
- gnl总结(#,%,$)
- swift:创建集合视图UICollectionView
- Android中IntentService的原理及使用
- U盘启动时无USB-HDD选项的解决方案
- python/Django(增、删、改、查)操作
- Spherical CNNs代码配置过程
- Codeforces Round #443 (Div. 1) A. Short Program
- Java设计模式学习记录-责任链模式
- Android ListView 列表视图
- 实力封装:Unity打包AssetBundle(三)
- 从android设备中提取内核
- Windows在cmd杀掉进程
- WCF终结点——终结点地址(EndpointAddress)
- 使用ggbio在R中制作弦图