asp.net mvc如何实现邮箱认证

2024-11-22 20:55:49
推荐回答(2个)
回答1:

页面 用 js来验证
function CheckEmail(str)
{
Set regEx = New RegExp ' 建立正则表达式。
regEx.Pattern = "^([a-zA-Z0-9]|[._])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+" ' 设置模式。
regEx.IgnoreCase = True ' 设置是否区分字符大小写。
regEx.Global = True ' 设置全局可用性。
var CheckEmail=regEx.test(str)
}

回答2:

发送邮件的核心代码:
private static bool SendMessage(string from, string to,string subject, string body)
{
MailMessage mm = null;
bool isSent = false;
try
{
//创建信息
mm = new MailMessage(from, to, subject, body);
mm.DeliveryNotificationOptions =
DeliveryNotificationOptions.OnFailure;
// 发送
Client.Send(mm);
isSent = true;
}
// 异常处理
catch (Exception ex)
{
...
}
finally
{
mm.Dispose();
}
return isSent;
}