c# 发送邮件代码,带附件
2013-03-28 09:00
337 查看
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net.Mail; using System.Net; using System.Diagnostics; namespace Test28 { class Program { static void Main(string[] args) { Email email = new Email() { fromEmail = "发送人邮箱", fromPerson = "发件人", toEmail = "接收人邮箱", toPerson = "接收人", encoding = "UTF-8", smtpServer = "选用的邮件服务器平【比如:mail.163.com】", userName = "你邮箱的用户名【比如:xxxxx@163.com】", passWord = "你的邮箱的密码", emailTitle = "邮件标题", emailContent = "邮件内容" }; SendEmail(email); } #region 邮件发送代码 /// <summary> /// 邮件发送代码 /// </summary> /// <param name="email"></param> public static void SendEmail(Email email) { //try //{ //设置发件人信箱,及显示名字 MailAddress from = new MailAddress(email.fromEmail, email.fromPerson); //设置收件人信箱,及显示名字 MailAddress to = new MailAddress(email.toEmail, email.toPerson); //创建一个MailMessage对象 MailMessage oMail = new MailMessage(from, to); oMail.Subject = email.emailTitle; //邮件标题 oMail.Body = email.emailContent; //邮件内容 oMail.IsBodyHtml = true; //指定邮件格式,支持HTML格式 System.Net.Mail.Attachment mailAttach_1 = new Attachment(@"c:\UserCenterLog.txt");//附件 oMail.Attachments.Add(mailAttach_1); oMail.BodyEncoding = System.Text.Encoding.GetEncoding(email.encoding);//邮件采用的编码 oMail.Priority = MailPriority.High;//设置邮件的优先级为高 //发送邮件服务器 SmtpClient client = new SmtpClient(); client.Host = email.smtpServer; //指定邮件服务器 client.Credentials = new NetworkCredential(email.userName, email.passWord);//指定服务器邮件,及密码 //发送 client.Send(oMail); //发送邮件 oMail.Dispose(); //释放资源 //} //catch(Exception ex) //{ // StreamWriter writer = File.AppendText(@"c:\00.txt"); // writer.WriteLine(ex.Message); // writer.Close(); // writer.Dispose(); //} //finally //{ //} } #endregion } class Email { public string fromEmail { get; set; } public string fromPerson { get; set; } public string toEmail { get; set; } public string toPerson { get; set; } public string encoding { get; set; } public string smtpServer { get; set; } public string userName { get; set; } public string passWord { get; set; } public string emailTitle { get; set; } public string emailContent { get; set; } } }
相关文章推荐
- c# 发送邮件代码,带附件
- asp.net C# 发送 邮件 和 附件 代码
- asp.net C# 发送 邮件 和 附件 代码
- 怎么用java发送带附件的邮件代码详解
- C#发送邮件小程序(支持群发,附件)
- JSP实现发送带有附件的邮件代码
- C#邮件发送的系统部分代码
- C#实现邮件发送,可以添加附件,发件人、收件人信息从xml文件读取
- C#使用MailAddress类发送html格式邮件的实例代码
- java发送邮件及邮件附件代码实例v1.01
- 使用支持Pop3的邮箱给好友群发邮件. C# .Net 2.0 邮件发送 + XML 读取操作代码.
- c# 发送邮件、附件 分类: C# 2014-12-17 16:41 201人阅读 评论(0) 收藏
- c#语言邮件发送参考代码
- java发送邮件及邮件附件代码实例v1.01
- C#发送邮件小程序(支持群发,附件)
- python实现邮件发送完整代码(带附件发送方式)
- 一些关于C#发送邮件的代码
- C#通过POP3获取邮件的代码(正文和附件)
- c# 发送邮件、附件
- C# 如何新建和发送带附件的邮件