C# 通过发送邮箱找回密码
网上找了很多,但实际应用的时候会报错,呵呵,现在我结合了老师的例子,加上自己的亲身体验总结了一下这个方法,其实也很简单的,之前也有前辈们写过了,不过想想还是自己再写一边吧,哈哈,不多说了,跟我一起做吧:
<span style="font-size:16px;"> /// <summary> /// 发送密码前的判断 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> /// *** 12.1am protected void BtnFind_Click(object sender, EventArgs e) { string LoginName = "yhl"; EC_Puser ep = EC_PuserManager.GetEC_PuserByPUserID(LoginName); if (ep != null && ep.Email == email.Text.Trim()) { sendEmail(email.Text.Trim(), "找回密码", "尊敬的用户:通过Eshop网购管理中心审请找回密码<br/>您的密码是 :" + ep.Pwd.ToString() + "", "Sara_yhl@sina.com", "123456"); Response.Write("<script>alert('密码已发送到您的邮箱,请注意查收!');</script>"); } }</span>
以下这个方法只要调用即可:
/// <summary> /// 发送邮件 /// </summary> /// <param name="tomail">收件人邮件地址</param> /// <param name="title">标题</param> /// <param name="content">邮件正文</param> /// <param name="FormUser">发件人账号</param> /// <param name="userPwd">发件人密码</param> public static void sendEmail(string tomail, string title, string content, string FormUser, string userPwd) { MailAddress from = new MailAddress(FormUser); MailAddress to = new MailAddress(tomail); MailMessage MyMessage = new MailMessage(from, to); MyMessage.Priority = MailPriority.Normal; MyMessage.Priority = MailPriority.Normal; MyMessage.IsBodyHtml = false; MyMessage.IsBodyHtml = true; MyMessage.Body = content; MyMessage.BodyEncoding = System.Text.Encoding.UTF8; MyMessage.Subject = title; string SmtpServer = "smtp.sina.com";//这里使用你服务器端发送的邮箱smtp协议 # #新浪邮箱的:<strong></strong><pre name="code" class="csharp" style="display: inline !important; "><pre name="code" class="csharp" style="display: inline !important; ">smtp.sina.com网易邮箱:"smtp.126.com"; QQ邮箱:smtp.qq.com</pre><pre name="code" class="csharp" style="display: inline !important; "> SmtpClient client = new SmtpClient(SmtpServer); System.Net.NetworkCredential cred = new System.Net.NetworkCredential(FormUser, userPwd); client.Credentials = cred; client.Send(MyMessage);<pre></pre><br>
<p></p>
<pre></pre>
<pre></pre>
<pre></pre>
</pre></pre>
C# 通过发送邮箱找回密码相关推荐
- java邮箱找回密码_Spring实现简单的邮箱找回密码功能
通过spring可以实现简单的邮箱找回密码的功能,在此做一下简单的笔记. 1.首先就是导入一些相关的jar包 2.加入配置文件,具体配置信息如下: encoding="UTF-8" ...
- SpringBoot实现通过邮箱找回密码功能
养成习惯,先赞后看!!! 目录 1.前言 2.步骤 2.1导入依赖 2.2开启邮箱的SMTP服务 2.3配置application.yaml文件 2.4 编写逻辑的步骤 2.4.1创建pm_valid ...
- java 邮箱找回密码_【JavaWeb】通过邮件找回密码
前言 本文将介绍忘记密码时通过发送重置密码邮件找回密码的实现思路.整个实现过程中最重要的就是以下三点: 如何发送邮件到用户指定邮箱 邮件中的重置密码链接构成是怎么样的 验证重置密码链接的合法性(是否过 ...
- JavaWeb QQ邮箱找回密码
我的上一篇博客,已经写了登录注册,接下来写QQ邮箱找回密码 首先:我们需要在 QQ邮箱设置中获取授权码,步骤如下 进入QQ邮箱---->设置---->账户---->开启服务:POP3 ...
- java 基于springboot邮箱找回密码功能
一.主要内容 基于springboot实现密码找回功能. 二.邮箱找回密码的思想. 1.输入注册邮箱,点击获取验证码.会将验证码发送到邮箱. 2.用户进入邮箱,查看验证码. 3.用户输入验证码,输入新 ...
- AspNetCore-MVC实战系列(二)之通过绑定邮箱找回密码
AspNetCore - MVC实战系列目录 . 爱留图网站诞生 . git源码:https://github.com/shenniubuxing3/LovePicture.Web . AspNetC ...
- js加mysql写邮箱找回密码_邮箱找回密码实现
邮箱找回密码实现 思路: 点击邮箱找回:前端给后端服务器发送请求 get:http://127.0.0.1:8000/api/v1/email?email=7777777777@qq.com 后端发送 ...
- laravel邮箱找回密码
本文目录 一.邮箱找回密码 1.1 创建中间件 1.2 路由 1.3 控制器 1.4 测试效果 一.邮箱找回密码 1.1 创建中间件 创建一个验证邮箱验证码是否正确的中间件: 运行命令:php art ...
- Java实现邮箱找回密码
通过邮件找回密码功能的实现 1.最近开发一个系统,有个需求就是,忘记密码后通过邮箱找回.现在的系统在注册的时候都会强制输入邮箱,其一目的就是 通过邮件绑定找回,可以进行密码找回.通过java发送邮件的 ...
最新文章
- CCTextFieldTTF 与 5种常用CCMenuItem
- 使用runtime让button传递多个参数
- flex布局的相关注意事项
- BZOJ 3144 [HNOI2013]切糕 (最大流+巧妙的建图)
- 攻防世界-web-ics-04-从0到1的解题历程writeup
- windows手动启动mysql mysql.bat
- 基于gRPC服务发现与服务治理的方案
- redis php方法,PHP操作Redis的基本方法
- bzoj1396 识别子串
- PostgreSQL 删除重复数据
- console application
- 如何下载矢量建筑轮廓
- 计算机联锁维修管理机,计算机联锁试卷
- CodeMeter服务不能启动的解决方法,rslogix5000,无法启动,codemeter服务没有启动,
- 了解字体以及字体安装
- 什么是公有云、私有云、混合云? 1
- FormData兼容性问题
- WGL中的Scan信息的解析
- MSP430X1XX系列ADC12和DMA详解(附带程序)(上)--ADC12详解与源码
- 移动机器人室内定位技术综述
热门文章
- Kubernetes API Aggregation在 Master 的 API Server 中启用 API 聚合功能注册自定义 APIService 资源实现和部署自定义的 API Serv
- JS 案例 跳水比赛评分系统
- 如何基于HTTP设计一个加密解密系统
- Linux服务器查看带宽,进程和线程
- 5G NR协议栈SDAP、PDCP
- 使用python的虚拟环境virtualenv
- (一看就会)让VM虚拟机之间联网并能相互ping通
- 日元兑人民币用计算机怎么算,日元兑换人民币是以什么计算?谢谢我有日元 – 手机爱问...
- IDEA tomcat 发布时出现Error running 'Tomcat 7.0' Can't set permissions for file ***\jmxremote.access
- 【日常记录】CTF审查清单(linux)