controller核心代码
Using System.Net.Mail;//首先添加相关引用
/// <summary>
/// 发送邮件
/// </summary>
/// <param name="mail">发件人邮箱</param>
/// <param name="pwd">授权密码</param>
/// <param name="tomail">收件人邮箱</param>
/// <returns>0/1</returns>
public ActionResult bindStep3(string mail,string pwd,string tomail)
{
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();
client.Host = "smtp.163.com";//发件服务器 这里用的163的服务器
client.UseDefaultCredentials = false;//默认凭据
client.Credentials = new System.Net.NetworkCredential(mail, pwd);//发件人账号,授权码
client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(mail, tomail);//发件人地址,收件人地址
message.Subject = "审批提示";//邮件标题
message.Body = "您有新的审批";//邮件内容
message.BodyEncoding = System.Text.Encoding.UTF8;//编码格式
message.IsBodyHtml = true;//以html格式发送
int flag;//定义返回结果
try
{
client.Send(message);
flag = 1;//成功返回1
}
catch (Exception)
{
flag = 0;//失败返回0
}
return Json(flag, JsonRequestBehavior.AllowGet);
}
接下来在js调用这个方法就好了。。可以根据需求把邮件标题或内容也作为参数传过来。