c# 发送邮件(简单一点比较好)
2017-08-29 00:00
399 查看
public class SendEmail { public static bool Send(SmtpMailConfig smtpMailConfig) { try { using (var mailMessage = new MailMessage(smtpMailConfig.From, smtpMailConfig.To, smtpMailConfig.Subject, smtpMailConfig.Body)) { var smtpClient = new SmtpClient(smtpMailConfig.SmtpHost) { EnableSsl = false, DeliveryMethod = SmtpDeliveryMethod.Network, Credentials = new NetworkCredential(smtpMailConfig.FromUserName, smtpMailConfig.FromPassWord) }; smtpClient.Send(mailMessage); } return true; } catch (Exception e) { return false; } } } public class SmtpMailConfig { /// <summary> /// 包含电子邮件发件人的地址 /// </summary> public string From { get; set; } /// <summary> /// 包含电子邮件收件人的地址 /// </summary> public string To { get; set; } /// <summary> /// 包含主题文本 /// </summary> public string Subject { get; set; } /// <summary> /// 包含邮件正文 /// </summary> public string Body { get; set; } /// <summary> /// 发送邮件的邮箱地址 /// </summary> public string FromUserName { get; set; } /// <summary> /// 发送邮件的邮箱密码 /// </summary> public string FromPassWord { get; set; } /// <summary> /// 邮箱服务器域名 /// </summary> public string SmtpHost { get; set; } }
调用
var random = new Random(); var randResult = random.Next(0, 999999); var smtpMailConfig = new SmtpMailConfig { From = "From@163.com", To = userRequestModels.Email, FromPassWord = "FromPassWord ", FromUserName = "FromUserName@163.com", Subject = "绑定邮箱", Body = randResult.ToString(), SmtpHost = "Smtp.163.com" }; var reuslt = Common.SendEmail.Send(smtpMailConfig);
相关文章推荐
- .Net(C#)最简单的邮件发送案例
- C#发送邮件简单例子
- c#之 简单stmp/pop邮件服务(一)—— 发送邮件
- c#实现简单的发送邮件
- C#实现简单邮件发送
- [C#]实现简单发送邮件
- C#真他妈神奇,一个函数都不用写就能实现一个简单的邮件发送工具
- C#实现简单的SmtpClient发送邮件
- c#写的一个简单的邮件发送系统
- C#编写的一个发送邮件的简单示例
- c#之 简单stmp/pop邮件服务(一)-------发送邮件
- 使用C#编写简单的图形化的可发送附件的邮件客户端程序
- 关于C#发送邮件的一点体会
- 关于C#发送邮件的一点体会
- C#的简单的邮件发送和接收
- C# 简单发送邮件
- C和C#两种方式实现简单的邮件发送
- 新手教学--ASP.NET简单邮件发送(C#)
- C# 发送邮件【简单示例-源码】
- C和C#两种方式实现邮件的简单发送