最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

asp.net mvc发送邮件实例讲解

来源:动视网 责编:小采 时间:2020-11-27 22:37:42
文档

asp.net mvc发送邮件实例讲解

asp.net mvc发送邮件实例讲解:QQ邮箱 POP3 和 SMTP 服务器地址设置如下:邮箱POP3服务器(端口110)SMTP服务器(端口25)qq.compop.qq.comsmtp.qq.comSMTP服务器需要身份验证。 如果是设置POP3和SMTP的SSL加密方式,则端口如下: POP3服务器(端口995) SMTP服务器(端口46
推荐度:
导读asp.net mvc发送邮件实例讲解:QQ邮箱 POP3 和 SMTP 服务器地址设置如下:邮箱POP3服务器(端口110)SMTP服务器(端口25)qq.compop.qq.comsmtp.qq.comSMTP服务器需要身份验证。 如果是设置POP3和SMTP的SSL加密方式,则端口如下: POP3服务器(端口995) SMTP服务器(端口46


QQ邮箱 POP3 和 SMTP 服务器地址设置如下:邮箱POP3服务器(端口110)SMTP服务器(端口25)qq.compop.qq.comsmtp.qq.comSMTP服务器需要身份验证。

如果是设置POP3和SMTP的SSL加密方式,则端口如下:

POP3服务器(端口995)

SMTP服务器(端口465或587)。

qq邮箱要注意开启下面的服务:qq会给你个授权码,在下面的代码中详细的讲了在哪用这个授权码。

控制器中代码:

using System.Net.Mail;//邮件发送需引用 
public ActionResult bindStep3(ModelCompany c)
 {
 .........
 ..........
 ...........
 MailAddress MessageFrom = new MailAddress("xxxxx@qq.com"); //发件人邮箱地址 
 string MessageTo = company.COMPANY_EMAIL; //收件人邮箱地址 
 string MessageSubject = "激活验证"; //邮件主题 
 string MessageBody = "请进行邮箱验证来完成您注册的最后一步,点击下面的链接激活您的帐号:<br><a target='_blank' rel='nofollow' style='color: #0041D3; text-decoration: underline' href=''>激活</a>"; //邮件内容 (一般是一个网址链接,生成随机数加验证id参数,点击去网站验证。)
 
 if (SendMail(MessageFrom, MessageTo, MessageSubject, MessageBody))
 {
 Response.Write("<script type='text/javascript'>alert('发送邮件失败');</script>");
 }
 else
 {
 Response.Write("<script type='text/javascript'>alert('发送邮件失败');</script>");
 }
 TempData["CompanyBind3"] = company;
 return View("bindStep3");
 }

 public bool SendMail(MailAddress MessageFrom,string MessageTo,string MessageSubject,string MessageBody) //发送验证邮件
 {
 MailMessage message = new MailMessage();
 message.To.Add(MessageTo);
 message.From = MessageFrom;
 message.Subject = MessageSubject;
 message.SubjectEncoding = System.Text.Encoding.UTF8;
 message.Body = MessageBody;
 message.BodyEncoding = System.Text.Encoding.UTF8;
 message.IsBodyHtml = true; //是否为html格式 
 message.Priority = MailPriority.High; //发送邮件的优先等级 
 SmtpClient sc = new SmtpClient();
 sc.EnableSsl = true;//是否SSL加密
 sc.Host = "smtp.qq.com"; //指定发送邮件的服务器地址或IP 
 sc.Port = 587; //指定发送邮件端口 
 sc.Credentials = new System.Net.NetworkCredential("xxxxx@qq.com", "xxxxx"); //指定登录服务器的用户名和密码(注意:这里的密码是开通上面的pop3/smtp服务提供给你的授权密码,不是你的qq密码)

 try
 {
 sc.Send(message); //发送邮件 
 }
 catch(Exception e)
 {
 Response.Write(e.Message);
 return false;
 }
 return true;
 
 }

 实现效果:

 参考文章:

//www.gxlcms.com/article/83796.htm

//www.gxlcms.com/article/83801.htm

文档

asp.net mvc发送邮件实例讲解

asp.net mvc发送邮件实例讲解:QQ邮箱 POP3 和 SMTP 服务器地址设置如下:邮箱POP3服务器(端口110)SMTP服务器(端口25)qq.compop.qq.comsmtp.qq.comSMTP服务器需要身份验证。 如果是设置POP3和SMTP的SSL加密方式,则端口如下: POP3服务器(端口995) SMTP服务器(端口46
推荐度:
标签: mail 实例 net
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top