基本信息
源码名称:mvc 发送邮件例子源码(验证邮件合法性)
源码大小:0.43M
文件格式:.rar
开发语言:C#
更新时间:2014-12-03
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace SendMailMessage.Models
{
public class EmailModel
{
[DisplayName("收件人")]
[Required(ErrorMessage = "收件人不允许为空!")]
[RegularExpression(@"(?i)(<[^>] >|[\w_])*@[\w.-] \.\w ",ErrorMessage="Emai格式不正确")]
public string receiver { get; set; }
[DisplayName("主题")]
[Required(ErrorMessage = "主题不允许为空!")]
public string subject { get; set; }
[DisplayName("信件内容")]
[Required(ErrorMessage = "信件内容不允许为空!")]
public string body { get; set; }
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using SendMailMessage.Uitls;
using SendMailMessage.Models;
namespace SendMailMessage.Controllers
{
public class HomeController : Controller
{
//
// GET: /Home/
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Index(EmailModel model)
{
try
{
if (ModelState.IsValid)
{
if (EMail.SendEmail(model.receiver, null, null, model.subject, model.body, null))
{
// TempData["message"] = "发送成功";
@ViewBag.message = "发送成功";
ModelState.Clear();//model信息 (表单数据)
}
else
{
// TempData["message"] = "发送失败";
@ViewBag.message = "发送失败";
}
}
}
catch(Exception e)
{
ModelState.AddModelError("receiver", e.Message);
}
return View("Index");
// RedirectToAction("Index");
}
}
}