使用C#邮件发送需要邮箱开通smtp功能
2016-12-03 16:17
741 查看
设置右键服务器地址
string senderServerIp = "123.125.50.133";//smtp.163.com发件箱的邮件服务器地址 //string senderServerIp = "74.125.127.109"; //smtp.gmail.com发件箱的邮件服务器地址 //string senderServerIp = "58.251.149.147";//smtp.qq.com发件箱的邮件服务器地址 //string senderServerIp = "smtp.sina.com";//smtp.qq.com发件箱的邮件服务器地址
邮件发送方法,直接上代码
/// <summary> /// 发送邮件 /// </summary> /// <param name="fromEmail">发件人MailAddress对象 new MailAddress("发件人邮箱","发件人")</param> /// <param name="mailAddress">收件人MailAddress对象 new MailAddress("收件人地址")</param> /// <param name="subject">邮件标题</param> /// <param name="body">邮件正文</param> /// <param name="IsBodyHtml">是否是html形式</param> /// <param name="att">附件Attachment对象,如果没有附件则 null</param> /// <param name="server">发件服务器 smtp.126.com</param> /// <param name="networkCredential">发件人账号授权码 初始一个对象 new NetworkCredential("xxxx@163.com","授权码")</param> public static void SendEmail(MailAddress fromEmail, MailAddress mailAddress, string subject, string body, bool IsBodyHtml, Attachment att, string server, NetworkCredential networkCredential) { try { MailMessage msg = new MailMessage(); msg.From = fromEmail;//发件邮箱, 发件姓名 msg.Subject = subject; //标题 msg.Priority = MailPriority.Normal;//级别 msg.Body = body;//邮件正文 msg.To.Add(mailAddress); //收件地址, 收件人 msg.IsBodyHtml = true; if (att != null) { //如果存在附件则添加 msg.Attachments.Add(att); } SmtpClient client = new SmtpClient(server, 25);//smtp服务器, smtp端口 client.Credentials = networkCredential;//发件人账号,授权码 client.EnableSsl = true; client.Send(msg);//发送 NlogTools.LogDebug(networkCredential.UserName+"发送邮件成功!"); } catch (Exception ex) { NlogTools.LogError(ex.Message); } }
相关文章推荐
- C# 使用smtp发送邮件
- C#使用smtp发送邮件带附件
- 抄 c#邮件发送 关于邮箱的端口号及SMTP 服务器
- *使用C# 创建邮件发送组件(SMTP)
- C#使用smtp发送邮件
- C#调用ExchangeWebService发送邮件、查询日程、查询用户已使用邮箱空间
- Ubuntu 使用 heirloom-mail 调用外部邮箱 SMTP 服务器发送邮件
- C#发送邮件时提示:“不允许使用邮箱名称。服务器响应为:”的错误解决办法
- C# WebService (三)SMTP邮件发送功能
- C#使用SMTP发送邮件实例
- C#使用smtp发送邮件带附件
- 在.NET中发送邮件,使用回执功能中遇到问题的解决方法[在NOTES服务器上,C#,.NET2.0环境]
- C#发送邮件(使用Gmail或自己配置的SMTP)
- c#发送需要smtp认证的邮件
- C#中邮件发送的函数(使用SMTP)
- 使用支持Pop3的邮箱给好友群发邮件. C# .Net 2.0 邮件发送 + XML 读取操作代码.
- C#使用SMTP发送邮件
- C# 使用smtp发送邮件
- C#使用smtp发送邮件
- C#使用163的SMTP服务器发送邮件