C#发送邮件
2014-11-15 09:36
225 查看
你要用QQ邮件发邮件就配置邮件服务器为QQ邮箱的邮件服务器mail.qq.com. 然后FromAddress那里配置成你的邮件地址, objSmtpClient.Credentials 需要你的邮箱和密码。 方法 SendMail(string mailAddress, string mailTitle, string mailContent) 需要参数mailAddress为你要发送的邮箱地址,mailTitle为邮件主题,mailContent为邮件内容。 还需要引用:using System.Net.Mail; public static void SendMail(string mailAddress, string mailTitle, string mailContent) { MailMessage objMailMessage = new MailMessage(); string fromAddress = ConfigurationManager.AppSettings["FromAddress"];//你在web.config中配置的发件人地址,就是你的邮箱地址。 string mailHost = ConfigurationManager.AppSettings["MailHost"];//邮件服务器,如mail.qq.com objMailMessage.From = new MailAddress(fromAddress);//发送方地址 objMailMessage.To.Add(new MailAddress(mailAddress));//收信人地址 objMailMessage.BodyEncoding = System.Text.Encoding.UTF8;//邮件编码 objMailMessage.Subject = mailTitle;//邮件标题 objMailMessage.Body = mailContent;//邮件内容 objMailMessage.IsBodyHtml = true;//邮件正文是否为html格式 SmtpClient objSmtpClient = new SmtpClient(); objSmtpClient.Host = mailHost;//邮件服务器地址 objSmtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//通过网络发送到stmp邮件服务器 objSmtpClient.Credentials = new System.Net.NetworkCredential();//发送方的邮件地址,密码 //objSmtpClient.EnableSsl = true;//SMTP 服务器要求安全连接需要设置此属性 try { objSmtpClient.Send(objMailMessage); } catch (Exception ex) { LogHelper.WriteLog(LogFile.Error, ex.ToString());//记录错误日志 } }
相关文章推荐
- C#使用CDO发送邮件
- C#使用CDO发送邮件
- C#发送邮件
- c#.net 下的邮件发送(含附件)
- C#使用CDO发送邮件
- c#中使用自带的邮件发送组件发送邮件~
- c#jmail发送邮件(摘)
- 在C#编写代码发送邮件
- C# 创建邮件发送组件(SMTP)(转)
- C#批量发送邮件程序
- C#发送邮件
- c#发送需要smtp认证的邮件
- c#发送需要smtp认证的邮件
- C# 发送邮件
- 转载自http://www.xuanxi.net/Article/Catalog6/10748.html的C#写邮件发送程序
- C#使用CDO发送邮件
- C# - MailSender 邮件发送组件源代码 (支持ESMTP, 附件)
- 下面是几段C#发送邮件相关的代码,我也懒得说明了,就这么个意思。
- C#发送邮件程序 及测试邮件服务器
- C#批量发送邮件程序