邮箱接收验证码登录

邮箱接收验证码登录开发工具与关键技术 VSNVC 作者 听民谣的老猫撰写时间 2019 7 2511 07 已经讲过通过账号密码来进行用户的登录 今天就来讲讲邮箱发送动态密码实现用户登录 再讲这个功能之前你得去邮箱获取一下授权码 首先登录自己的邮箱 找到设置 找到账户 下滑到这里将画红圈的点击开启 选择一种验证方式 获取授权码 然后记住

开发工具与关键技术:VS NVC 作者:听民谣的老猫 撰写时间:2019/7/25 11:07

 

邮箱接收验证码登录邮箱接收验证码登录

已经讲过通过账号密码来进行用户的登录,今天就来讲讲邮箱发送动态密码实现用户登录。

 

再讲这个功能之前你得去邮箱获取一下授权码。

邮箱接收验证码登录

 

首先登录自己的邮箱,找到设置,找到账户。

邮箱接收验证码登录

 

下滑到这里将画红圈的点击开启,选择一种验证方式,获取授权码。然后记住,记不住的用本子记,没记住也没关系,可以再发。

邮箱接收验证码登录

 

然后讲之前我先说一下,我学的是ASP.Net.MVC.方法完全没问题的。照着打就没问题了。

 

然后关键来了,获取参数。

邮箱接收验证码登录

 

Email就是账号,mailContent就是邮件内容,然后就是标题。

邮箱接收验证码登录

 

至于内容你要搞的花里胡哨的也是可以的,拼接一下就好了。完了参数提交post什么什么的都可以,能提交上就ok了,记得路径别错。

public ActionResult SendEmail1(string mailTo, string mailSubject, string mailContent) { SmtpClient mailClient = new SmtpClient("smtp..com"); mailClient.EnableSsl = true; mailClient.UseDefaultCredentials = false; //Credentials登陆SMTP服务器的身份验证. mailClient.Credentials = new NetworkCredential("这个是填发件人邮箱", "这个是填授权码");//邮箱, MailMessage message = new MailMessage(new MailAddress("这里也是发件人邮箱"), new MailAddress(mailTo));//发件人,收件人 message.IsBodyHtml = true; // message.Bcc.Add(new MailAddress("")); //可以添加多个收件人 message.Body = mailContent;//邮件内容 message.Subject = mailSubject;//邮件主题 mailClient.Send(message); // 发送邮件 return Json(true, JsonRequestBehavior.AllowGet); }

 

方法就是这个样子。该套的套一下,该抄的抄。

这样是会报错的因为你没引用。

邮箱接收验证码登录

 

该整的都整上,你要加啥判断都ok,我这就是纯粹的告诉你怎么发送,怎么用。

至于方法代码是到处找的,这里试一下那里加一点,方法到底出至谁手我也不记得了,但是这个方法在ASP.Net.MVC中是完全没问题的。

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232387.html原文链接:https://javaforall.net

(0)
上一篇 2025年10月14日 上午11:01
下一篇 2025年10月14日 上午11:22


相关推荐

  • android listview更新数据

    android listview更新数据要使listView的列表项发生改变时及时显示在UI中,就要更新listView的数据。两种方法:方法一:数据直接在adapter上修改,adapter.add().等方法方法二:本质上是listview绑定Adapter,Adapter关联List,因此List变化后导致Adapter同步变化;再通过调用adapter.notifyDataSetChanged();方法使得li

    2022年7月17日
    20
  • 【SPSS笔记】无序多分类Logistic回归结果分析

    【SPSS笔记】无序多分类Logistic回归结果分析视频地址 https tv sohu com v dXMvMjU3MDY4 html src listCaseProc 案例处理摘要 告诉参与本次分析的大致情况 占比 ModelFitting 模型拟合信息 判别真实数据与模型方程的拟合程度 PseudoR S

    2025年10月11日
    8
  • IDEA删除当前一行 快捷键

    IDEA删除当前一行 快捷键IDEA 删除当前一行快捷键默认是 Ctrl Y 但是有时候会和反撤销键冲突 所以还是自己设置一下也可以自定义双击选中输入框 在键盘上按下 ctrl y 就可以了 然后点击 OK 就可以了当然你也可以直接使用 Ctrl X 剪切的快捷键 也是可以充当删除当前行的快捷键

    2026年3月18日
    3
  • windows退出vim

    windows退出vim在普通模式下,用ZZ来保存并退出,用ZQ不保存退出。在插入模式下,先按来回到普通模式,再按ZZ或者ZQ。(注意:ZZ或者ZQ直接按,要大写。)

    2022年5月1日
    51
  • C语言define的用法整理

    C语言define的用法整理define 简单定义 define 指令被称为宏定义 在 C 程序编译的第一个步骤预处理阶段被编译 其作用就是替换任意文本 它的最简单的用法 用来定义数值宏常量 definePI3 14 在这条指令之后出现的任何字符 nbsp PI 都会被预处理器替换为 3 14 比如说下面这条指令 C 2 PI 10 编译器在处理这条代码之前 会先把 PI 替换成 3 14 然后在

    2026年3月16日
    20
  • idea2022.01.13激活码获取-激活码分享2022.03.10

    (idea2022.01.13激活码获取)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html1M2OME2TZY-eyJsa…

    2022年4月2日
    151

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号