Jmail c# 使用 发送邮件完全解决方案
2012-02-06 09:13
435 查看
using jmail; using System.Net; /// <summary> /// Email 的摘要说明 /// </summary> public class Email { public static string fromMail = "service@ecggw.com"; public static string password = "×××××××"; public static string smtpServer = "mail.ecggw.com"; public Email() { } /// <summary> /// 发送邮件 没有抄送人 /// </summary> /// <param name="userMail">接收邮件名</param> /// <param name="userName">发件人姓名</param> /// <param name="mailTitle">邮件标题</param> /// <param name="mailContent">邮件内容</param> /// <returns></returns> public static bool sendMail(string userMail,string userName,string mailTitle, string mailContent) { jmail.Message jmessage = new jmail.MessageClass(); jmessage.Charset = "GB2312"; jmessage.From = fromMail; jmessage.FromName = "karry"; jmessage.ReplyTo = userMail; jmessage.Subject = mailTitle; jmessage.ContentType = "text/html"; jmessage.AddRecipient(userMail, userName, "123"); jmessage.Body = mailContent; jmessage.MailServerUserName = fromMail; jmessage.MailServerPassWord = password; jmessage.Send(smtpServer, false); jmessage.Close(); return true; } /// <summary> /// 重载发送邮件 有抄送人 /// </summary> /// <param name="userMail">接收邮件名</param> /// <param name="copyMail">抄送邮件名</param> /// <param name="userName">发件人姓名</param> /// <param name="mailTitle">邮件标题</param> /// <param name="mailContent">邮件内容</param> /// <returns></returns> public static bool sendMail(string userMail,string copyMail, string userName, string mailTitle, string mailContent) { jmail.Message jmessage = new jmail.MessageClass(); jmessage.Charset = "GB2312"; jmessage.From = fromMail; jmessage.FromName = userName; jmessage.ReplyTo = userMail; jmessage.Subject = mailTitle; jmessage.ContentType = "text/html"; jmessage.AddRecipient(userMail,"", "123"); jmessage.AddRecipientCC(copyMail,"", "123"); jmessage.Body = mailContent; jmessage.MailServerUserName = fromMail; jmessage.MailServerPassWord = password; jmessage.Send(smtpServer, false); jmessage.Close(); return true; } /// <summary> /// 将指定页面生成静态的字符串 /// </summary> /// <param name="aspxPageUrl">页面URL地址</param> /// <returns>返回生成的字符</returns> public static string getPageString(string aspxPageUrl) { string content = string.Empty; try { System.Net.WebRequest wr = WebRequest.Create(aspxPageUrl); System.Net.WebResponse wrs = wr.GetResponse(); System.IO.StreamReader sr = new System.IO.StreamReader(wrs.GetResponseStream(), System.Text.Encoding.GetEncoding("utf-8")); content = sr.ReadToEnd(); sr.Close(); } catch { } return content; } /// <summary> /// 获取字符串中指定字符在出现指定次数的位置 /// </summary> /// <param name="str1">字符串</param> /// <param name="myChar">指定的字符</param> /// <param name="count">指定的出现次数</param> /// <returns></returns> public static int getIndexOf(string str1,char myChar, int myCount) { char[] charArr = str1.ToCharArray(); int count = 0; int j = 0; for (int i = 0; i < charArr.Length; i++) { j++; if (charArr[i] == myChar) { count++; } if (count == myCount) { return j; } } return j; } }
相关文章推荐
- C#使用jmail组件发送邮件
- ASP.NET+C#使用JMail发送邮件
- C#中使用Jmail发送邮件
- C# 使用JMail发送邮件
- 使用phantomjs实现highcharts等报表通过邮件发送(本文仅提供完整解决方案和实现思路,完全照搬不去整理代码无法马上得到效果)
- C#使用Jmail实现邮件的接收与发送详细示例
- asp使用jmail发送邮件
- c#jmail发送邮件(摘)
- 如何使用JMAIL组件实现邮件的发送与接收
- C#使用QQ邮箱发送邮件
- C#发送邮件,使用System.Web.Mail的版本
- [导入]使用jmail组件发送电子邮件(C#)
- ASP.Net环境下使用Jmail组件发送邮件
- Net环境下使用Jmail组件发送邮件
- 使用C#和Java发送邮件(转载)
- C#使用163的SMTP服务器发送邮件
- 使用.net(C#)发送邮件学习手册(带成功案例)
- [导入]ASP.Net环境下使用Jmail组件发送邮件
- 使用.net(C#)发送邮件学习手册(带成功案例
- 在.NET中发送邮件,使用回执功能中遇到问题的解决方法[在NOTES服务器上,C#,.NET2.0环境]