if(TextBoxNumber1.Text=="")
LabelMessage.Text="<script language='Jscript'> "+
"alert('您必须输入账号才能取回密码!');</script>";
else
{
//取用户输入的账号
string number=TextBoxNumber1.Text;
SqlCommand myCommand=sqlConnection1.CreateCommand();
//提取该账号的记录到数据集dataSet11中
myCommand.CommandText="select * from memberInfo where 账号='"+number+"'";
sqlDataAdapter1.SelectCommand=myCommand;
dataSet11.Clear();
int n=sqlDataAdapter1.Fill(dataSet11,"memberInfo");
if(n==0)
{
//无此记录,在信息框中显示错误信息
LabelMessage.Text="<script language='Jscript'> "+
"alert('没有这个账号,不能取回密码!');</script>";
}
else
{
//若有该记录,检查是否保存了他的Email
string email=dataSet11.Tables["memberInfo"].Rows[0]["Email"].ToString().Trim();
if(email=="")
{
//若未保存其Email
LabelMessage.Text="<script language='Jscript'> "+
"alert('没有保存您的Email,无法发送密码给您,"+
"请通过其他途径找回密码!');</script>";
}
else
{
//若有Email地址
//创建邮件信息对象
MailMessage myMailMessage=new MailMessage();
//设置收件人地址
myMailMessage.To=dataSet11.Tables["memberInfo"].Rows[0]["Email"].ToString();
//设置发件人地址
myMailMessage.From="qbtssc@163.com";
//设置邮件主题
myMailMessage.Subject="QB图书商城会员密码";
//设置邮件内容
myMailMessage.Body=dataSet11.Tables["memberInfo"].Rows[0]["密码"].ToString();
try
{
//发送邮件
SmtpMail.Send(myMailMessage);
LabelMessage.Text="<script language='Jscript'> "+
"alert('已发送密码到您的电子邮箱!');</script>";
}
catch
{
LabelMessage.Text="<script language='Jscript'> "+
"alert('邮件发送受阻,无法发送密码给您,"+
"请通过其他途径找回密码!');</script>";
}
}
}
}
相关推荐
本主题将深入探讨如何使用C#实现Asp.NET中的邮件异步发送,包括同步和异步两种方法,以及使用SMTP(Simple Mail Transfer Protocol)模式进行实际的邮件传输。 首先,我们需要了解SMTP。SMTP是一种Internet标准,...
通过以上分析,我们可以看到,在ASP.NET(C#)中实现定时发送邮件涉及到了多个层面的技术:使用`System.Timers.Timer`进行定时任务管理,利用`MailMessage`和`SmtpClient`进行邮件构建和发送,以及处理异常和日志...
通过学习和理解这段源代码,你可以掌握在ASP.NET Web应用中使用C#发送邮件的基本步骤,为进一步开发功能丰富的邮件服务奠定基础。同时,这也会涉及到网络安全和隐私保护,确保你的应用在发送邮件时遵守相关的法律...
本篇文章将详细介绍如何利用 C# 和 ASP.NET MVC 实现发送邮件的功能,并支持多个邮箱格式。 #### 二、关键组件介绍 1. **MailMessage 类**:这是用于构建邮件信息的对象,包括发件人、收件人、主题和内容等。 - `...
在ASP.NET和C#开发中,发送邮件是常见的任务,比如用于用户注册验证、系统通知或者客户服务等场景。本文将详细介绍如何使用这两种技术实现电子邮件的发送功能。 首先,要发送邮件,我们需要使用到System.Net.Mail...
这就是一个基本的ASP.NET+C#发送电子邮件的示例。在实际应用中,你可能需要处理异常,例如网络问题或SMTP服务器的错误。此外,为了提高用户体验,可以使用异步操作,如`SendAsync`方法,以便在发送邮件时不会阻塞Web...
在ASP.NET编程中,使用.NET Core发送邮件是一项常见的任务,而FluentEmail是一个强大的开源邮件发送组件,它为.NET和.NET Core提供了简洁且功能丰富的邮件解决方案。FluentEmail在GitHub上有超过1K的星标,随着.NET ...
在这个场景中,我们讨论的是如何使用C#在ASP.NET环境下实现邮件发送功能。邮件发送在许多应用中都很常见,例如发送确认邮件、通知、客户服务通信等。 标题中的“C# (ASP.NET)邮件发送的简单例子”意味着我们将探讨...
首先,ASP.NET提供了System.Web.Mail命名空间,其中包含用于发送邮件的类,如MailMessage和SmtpMail。然而,自ASP.NET 4.0开始,推荐使用System.Net.Mail命名空间,因为它提供更好的性能和更多的功能。C#作为.NET ...
下面将详细阐述如何在ASP.NET中使用C#语言免费发送邮件。 首先,你需要了解SMTP(Simple Mail Transfer Protocol)服务,这是互联网上传输电子邮件的标准。在ASP.NET中,我们将使用`System.Net.Mail`命名空间中的`...
总结一下,使用ASP.NET和C#发送邮件的过程包括:创建`MailMessage`实例,设置邮件内容和属性,创建`SmtpClient`实例,配置SMTP服务器信息,添加附件(如果需要),并最终通过`SmtpClient`发送邮件。在实际项目中,你...
总结起来,在ASP.NET中实现邮件附件发送,主要涉及`MailMessage`和`SmtpClient`两个类的使用,通过设置邮件属性、添加附件、配置SMTP服务器并发送邮件,即可完成整个流程。这个功能广泛应用于各种场景,如用户注册...
总结来说,ASP.NET实现网页发送邮件的关键在于理解和运用System.Net.Mail命名空间中的SmtpClient和MailMessage类。通过设置SMTP服务器信息,构造邮件对象,并进行安全性和用户体验的优化,可以实现高效、安全的邮件...
.net 465端口发送邮件,开发过程中,经常会使用到发送邮件功能,而我们在使用阿里云服务器发送邮件时,由于安全原因,阿里云禁用掉了25端口,于是就造成了我们在本地使用25端口发送邮件时是好的,一放到服务器上就...
在这个项目中,ASP.NET提供了网页和服务器端的交互逻辑,处理用户请求,如接收邮件信息、文件数据,并处理发送邮件的任务。同时,ASP.NET 2.0的控件和事件模型使得开发者可以轻松创建动态、交互式的网页。 C#作为...
总结来说,C# ASP.NET发送邮件涉及的关键知识点包括: 1. 使用System.Net.Mail命名空间的MailMessage和SmtpClient类。 2. 配置SMTP服务器信息,包括地址、端口、用户名、密码和是否启用SSL/TLS。 3. 创建和设置邮件...
文档是web开发中需要经常用到的邮件发送技术,这是楼主个人的思想,提供大家参考
在ASP.NET环境中,使用JMail库来实现邮件的接收和发送是常见的做法。JMail是一个功能丰富的.NET组件,它提供了方便的API接口,使得开发者能够轻松地集成邮件功能到自己的Web应用程序中。以下是对这个主题的详细解释...
在ASP.NET/C#环境中开发邮件发送系统是一项常见的任务,它涉及到网络通信、SMTP协议和电子邮件标准的理解。这个系统主要用于向用户或指定收件人发送电子信件,可以应用于通知、订阅服务、客户服务通信等场景。 首先...
要创建一个ASP.NET邮件发送Web服务,首先需要新建一个ASP.NET Web服务项目(.asmx),然后在服务代码中实现发送邮件的功能。以下是一个简单的示例: ```csharp using System.Web.Services; using System.Net.Mail; ...