using System;
using System.Web.Mail;
using System.Text.RegularExpressions;
namespace Model15.cmd
...{
/**//// <summary>
/// Control 的摘要说明。
/// </summary>
public class MyControl
...{
public MyControl()
...{
//
// TODO: 在此处添加构造函数逻辑
//
}
public static bool tryEmail(string strEmail)
...{
bool bolResult = true;
Regex myRegex = new Regex(@"^[w-]+@[w-]+.(com.cn|com|net|org|edu|mil)$");
if(myRegex.Match(strEmail).Success)
...{
bolResult = true;
}
else
...{
bolResult = false;
}
return bolResult;
}
public static void infoDisplay(System.Web.UI.WebControls.Label objInfo,string strInfo,System.Drawing.Color objColor)
...{
objInfo.ForeColor = objColor;
objInfo.Text = strInfo;
}

/**//// <summary>
/// 邮件发送
/// </summary>
/// <param name="strFrom">发件人</param>
/// <param name="strTo">收件人,可以用";"插入多个收件人</param>
/// <param name="strSubject">标题</param>
/// <param name="strContent">邮件内容</param>
public static void JrjSendMail(string strFrom, string strTo, string strSubject, string strContent)
...{
MailMessage objMailMSG = new MailMessage();
objMailMSG.Body = strContent;
objMailMSG.BodyFormat = MailFormat.Html;
objMailMSG.From = strFrom;
objMailMSG.Subject = strSubject;
objMailMSG.To = strTo;
objMailMSG.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
objMailMSG.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "jrjlevel2");
objMailMSG.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "123456");
System.Web.Mail.SmtpMail.SmtpServer = "smtp.sohu.com";
//System.Web.Mail.SmtpMail.Send(objMailMSG);
try
...{
System.Web.Mail.SmtpMail.Send(objMailMSG);
}
catch
...{
System.Web.HttpContext.Current.Response.Write("<br>发送到"+strTo+"出错?!!");
}
}
public static void JrjSendMail(string strFrom, string strTo, string strSubject, string strContent,MailFormat objFormat,string MailServer)
...{
MailMessage objMailMSG = new MailMessage();
objMailMSG.Body = strContent;
objMailMSG.BodyFormat = objFormat;
objMailMSG.From = strFrom;
objMailMSG.Subject = strSubject;
objMailMSG.To = strTo;
System.Web.Mail.SmtpMail.SmtpServer = MailServer;
try
...{
System.Web.Mail.SmtpMail.Send(objMailMSG);
}
catch
...{
System.Web.HttpContext.Current.Response.Write("没有"+strTo+"这个用户");
}
}
}
}
C# 邮件发送与验证
本文介绍了一个使用 C# 实现的邮件发送功能,包括如何验证电子邮件地址的有效性及通过 SMTP 服务器发送 HTML 格式的邮件。此外,还提供了一种处理异常的方法,确保即使发送失败也能得到反馈。
936

被折叠的 条评论
为什么被折叠?



