C#发送带附件邮件
2014-01-14 16:19
344 查看
/// <summary> /// 带附件发送 /// </summary> /// <param name="fromUser">发件的Email</param> /// <param name="fromUserName">发件人名字</param> /// <param name="toUser">接收人Eamil</param> /// <param name="toUserName">接收人名字</param> /// <param name="cc">抄送者</param> /// <param name="subjectNm">邮件主题</param> /// <param name="bodyAll">邮件正文</param> /// <param name="fj">附件地址</param> /// <returns></returns> public static bool SendMailsf(string fromUser, string fromUserName, string toUser, string toUserName, string cc, string subjectNm, string bodyAll, string fj) { bool ret = false; try { System.Net.Mail.Attachment objMailAttachment; //创建一个附件对象 //objMailAttachment = new System.Net.Mail.Attachment("d:\\test.txt");//发送邮件的附件 objMailAttachment = new System.Net.Mail.Attachment(fj);//发送邮件的附件 MailMessage mm = new MailMessage(); mm.From = new MailAddress(fromUser, fromUserName, Encoding.UTF8); mm.To.Add(toUser); string[] listc = null; try { if (cc != null && cc != "") { listc = cc.Split(','); for (int i = 0; i < listc.Length; i++) { mm.CC.Add(listc[i].ToString()); } } } catch (Exception list) { throw list; } mm.Attachments.Add(objMailAttachment);//将附件附加到邮件消息对象中 mm.Subject = subjectNm; mm.SubjectEncoding = Encoding.UTF8; mm.Body = bodyAll; mm.BodyEncoding = Encoding.UTF8; mm.IsBodyHtml = true; //mm.Priority = MailPriority.High;//加急邮件! SmtpClient client = new SmtpClient(); string host=ConfigurationManager.AppSettings["SmtpServer"]; string port=ConfigurationManager.AppSettings["SmtpPort"]; string user=ConfigurationManager.AppSettings["SmtpUser"]; string pwd=ConfigurationManager.AppSettings["SmtpPass"]; client.Credentials = new System.Net.NetworkCredential(user, pwd); client.Host = host; client.Port = Convert.ToInt32(port); client.Send(mm); ret = true; } catch (Exception ex) { throw ex; } return ret; }
相关文章推荐
- C#发送邮件小程序(支持群发,附件)
- c# 发送邮件代码,带附件
- C#发送邮件及附件
- c#.net 下的邮件发送(含附件)
- C#控制台程序,发送邮件,可带附件
- 学习记录 用C#.net 加 asp.net发送带附件邮件
- C# winform发送邮件 带附件
- C#发送邮件,并发送附件
- C#基于SMTP协议和SOCKET通信,实现邮件内容和附件的发送,并可隐藏收件人
- C# 如何新建和发送带附件的邮件
- C#使用smtp发送邮件带附件
- C#实现.Net对邮件进行DKIM签名和验证,支持附件,发送邮件签名后直接投递到对方服务器(无需己方邮件服务器)
- asp.net C# 发送 邮件 和 附件 代码
- C# 调用outlook 发送邮件 或添加附件发送
- C#使用smtp发送邮件带附件
- c#邮件带附件发送成功后附件文件不能及时删除
- C#发送邮件(添加附件)!
- C#实现邮件的发送与接受(包括附件)
- c#.net 下的邮件发送(含附件)
- C#发送邮件(附件)类