网上找了很多,但实际应用的时候会报错,呵呵,现在我结合了老师的例子,加上自己的亲身体验总结了一下这个方法,其实也很简单的,之前也有前辈们写过了,不过想想还是自己再写一边吧,哈哈,不多说了,跟我一起做吧:

    <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# 通过发送邮箱找回密码相关推荐

  1. java邮箱找回密码_Spring实现简单的邮箱找回密码功能

    通过spring可以实现简单的邮箱找回密码的功能,在此做一下简单的笔记. 1.首先就是导入一些相关的jar包 2.加入配置文件,具体配置信息如下: encoding="UTF-8" ...

  2. SpringBoot实现通过邮箱找回密码功能

    养成习惯,先赞后看!!! 目录 1.前言 2.步骤 2.1导入依赖 2.2开启邮箱的SMTP服务 2.3配置application.yaml文件 2.4 编写逻辑的步骤 2.4.1创建pm_valid ...

  3. java 邮箱找回密码_【JavaWeb】通过邮件找回密码

    前言 本文将介绍忘记密码时通过发送重置密码邮件找回密码的实现思路.整个实现过程中最重要的就是以下三点: 如何发送邮件到用户指定邮箱 邮件中的重置密码链接构成是怎么样的 验证重置密码链接的合法性(是否过 ...

  4. JavaWeb QQ邮箱找回密码

    我的上一篇博客,已经写了登录注册,接下来写QQ邮箱找回密码 首先:我们需要在 QQ邮箱设置中获取授权码,步骤如下 进入QQ邮箱---->设置---->账户---->开启服务:POP3 ...

  5. java 基于springboot邮箱找回密码功能

    一.主要内容 基于springboot实现密码找回功能. 二.邮箱找回密码的思想. 1.输入注册邮箱,点击获取验证码.会将验证码发送到邮箱. 2.用户进入邮箱,查看验证码. 3.用户输入验证码,输入新 ...

  6. AspNetCore-MVC实战系列(二)之通过绑定邮箱找回密码

    AspNetCore - MVC实战系列目录 . 爱留图网站诞生 . git源码:https://github.com/shenniubuxing3/LovePicture.Web . AspNetC ...

  7. js加mysql写邮箱找回密码_邮箱找回密码实现

    邮箱找回密码实现 思路: 点击邮箱找回:前端给后端服务器发送请求 get:http://127.0.0.1:8000/api/v1/email?email=7777777777@qq.com 后端发送 ...

  8. laravel邮箱找回密码

    本文目录 一.邮箱找回密码 1.1 创建中间件 1.2 路由 1.3 控制器 1.4 测试效果 一.邮箱找回密码 1.1 创建中间件 创建一个验证邮箱验证码是否正确的中间件: 运行命令:php art ...

  9. Java实现邮箱找回密码

    通过邮件找回密码功能的实现 1.最近开发一个系统,有个需求就是,忘记密码后通过邮箱找回.现在的系统在注册的时候都会强制输入邮箱,其一目的就是 通过邮件绑定找回,可以进行密码找回.通过java发送邮件的 ...

最新文章

  1. CCTextFieldTTF 与 5种常用CCMenuItem
  2. 使用runtime让button传递多个参数
  3. flex布局的相关注意事项
  4. BZOJ 3144 [HNOI2013]切糕 (最大流+巧妙的建图)
  5. 攻防世界-web-ics-04-从0到1的解题历程writeup
  6. windows手动启动mysql mysql.bat
  7. 基于gRPC服务发现与服务治理的方案
  8. redis php方法,PHP操作Redis的基本方法
  9. bzoj1396 识别子串
  10. PostgreSQL 删除重复数据
  11. console application
  12. 如何下载矢量建筑轮廓
  13. 计算机联锁维修管理机,计算机联锁试卷
  14. CodeMeter服务不能启动的解决方法,rslogix5000,无法启动,codemeter服务没有启动,
  15. 了解字体以及字体安装
  16. 什么是公有云、私有云、混合云? 1
  17. FormData兼容性问题
  18. WGL中的Scan信息的解析
  19. MSP430X1XX系列ADC12和DMA详解(附带程序)(上)--ADC12详解与源码
  20. 移动机器人室内定位技术综述

热门文章

  1. Kubernetes API Aggregation在 Master 的 API Server 中启用 API 聚合功能注册自定义 APIService 资源实现和部署自定义的 API Serv
  2. JS 案例 跳水比赛评分系统
  3. 如何基于HTTP设计一个加密解密系统
  4. Linux服务器查看带宽,进程和线程
  5. 5G NR协议栈SDAP、PDCP
  6. 使用python的虚拟环境virtualenv
  7. (一看就会)让VM虚拟机之间联网并能相互ping通
  8. 日元兑人民币用计算机怎么算,日元兑换人民币是以什么计算?谢谢我有日元 – 手机爱问...
  9. IDEA tomcat 发布时出现Error running 'Tomcat 7.0' Can't set permissions for file ***\jmxremote.access
  10. 【日常记录】CTF审查清单(linux)