ASP.NET 中点击按钮时邮件自动发送功能实例
2016-10-24 14:02
621 查看
刚出学校的我最近做一个招聘求职,想到一个问题:在求职者发送简历后企业是如何得到消息的,以及得到消息的过程,查阅了一些资料和一些码源,发现了两个途径短信和邮箱,但是对于公司的成本计算免费邮箱是最划算的。不多说了,接下来给大家看一个实例。
在编写代码前首先要引入命名空间,ASP.NET关于邮件发送的类是System.Web.Mail. 设计思想是,当用户在提问页面输入提问的标题和内容,并点击提交后,程序将提问信息保存在数据库中,同时将提问信息发送到指定的邮箱。这里我们跳过将提问数据保存在数据库的过程,重点看发送邮件的代码。
MailMessage objMailMessage;
objMailMessage = new MailMessage();// 创建邮件消息类并实例化
objMailMessage.From = "zhangzhendong5555@126.com";//源邮件地址
objMailMessage.To = "1738567395@qq.com";//目的邮件地址(你的免费邮箱地址)
objMailMessage.Subject = "来自XX的简历:"+this.txtasktitle.Text;//发送邮件的标题
objMailMessage.BodyFormat = MailFormat.Html;
objMailMessage.Body = "<br>简历标题:" + this.txtasktitle.Text +
"<br>简历内容:" + this.txtaskcontent.Text;
//接着利用网易163(或者其他邮箱,此处用163做示范)的SMTP来发送邮件,需要使用Microsoft .NET Framework SDK v1.1和它以上的版本
//基本权限
objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
//用户名
objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "zhangzhendong5555");
//密码
objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "xxxxxx"); //xxxxxx这里是密码;
//如果没有上述三行代码,则出现如下错误提示:服务器拒绝了一个或多个收件人地址。服务器响应为: 554 : Client host rejected: Access denied
4000
//SMTP地址
SmtpMail.SmtpServer = "smtp.126.com";
//开始发送邮件
SmtpMail.Send(objMailMessage);
做完之后,随便提问测试一下,果然能够立马收到邮件。你还可以进一步完善求职版块,当有新的求职信,系统自动发送邮件到企业的邮箱。提问者的邮箱保存在数据库中,唯一需要改变的一点是你需要通过SQL获得提问者的邮箱。
在编写代码前首先要引入命名空间,ASP.NET关于邮件发送的类是System.Web.Mail. 设计思想是,当用户在提问页面输入提问的标题和内容,并点击提交后,程序将提问信息保存在数据库中,同时将提问信息发送到指定的邮箱。这里我们跳过将提问数据保存在数据库的过程,重点看发送邮件的代码。
MailMessage objMailMessage;
objMailMessage = new MailMessage();// 创建邮件消息类并实例化
objMailMessage.From = "zhangzhendong5555@126.com";//源邮件地址
objMailMessage.To = "1738567395@qq.com";//目的邮件地址(你的免费邮箱地址)
objMailMessage.Subject = "来自XX的简历:"+this.txtasktitle.Text;//发送邮件的标题
objMailMessage.BodyFormat = MailFormat.Html;
objMailMessage.Body = "<br>简历标题:" + this.txtasktitle.Text +
"<br>简历内容:" + this.txtaskcontent.Text;
//接着利用网易163(或者其他邮箱,此处用163做示范)的SMTP来发送邮件,需要使用Microsoft .NET Framework SDK v1.1和它以上的版本
//基本权限
objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
//用户名
objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "zhangzhendong5555");
//密码
objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "xxxxxx"); //xxxxxx这里是密码;
//如果没有上述三行代码,则出现如下错误提示:服务器拒绝了一个或多个收件人地址。服务器响应为: 554 : Client host rejected: Access denied
4000
//SMTP地址
SmtpMail.SmtpServer = "smtp.126.com";
//开始发送邮件
SmtpMail.Send(objMailMessage);
做完之后,随便提问测试一下,果然能够立马收到邮件。你还可以进一步完善求职版块,当有新的求职信,系统自动发送邮件到企业的邮箱。提问者的邮箱保存在数据库中,唯一需要改变的一点是你需要通过SQL获得提问者的邮箱。
相关文章推荐
- ASP.NET自动发送邮件功能的实现
- [ASP.NET]自动发送邮件功能的实现
- [ASP.NET]自动发送邮件功能的实现
- ASP.NET自动发送邮件功能的实现
- Asp.net中邮件自动发送功能
- 另外一个ASP.NET 实现邮件发送和接受的功能(Sockets)
- 在Asp.Net中使用SmtpMail发送邮件的方法:实例
- ASP.Net中利用AJAX、JS点击验证码自动更新功能
- asp.net代码怎么自动发送邮件?
- asp.net代码实现自动发送邮件
- Asp.net 自动发送邮件的方法
- ASP.NET 实现邮件发送和接受的功能(Mail)
- ASP.NET中常用功能代码总结(7)——利用Jmail发送和接收邮件
- ASP.NET中常用功能代码总结(1)——发送邮件篇
- ASP.NET 实现邮件发送和接受的功能(Sockets)
- ASP.net 2.0发送邮件实例,本人已经测试通过,贴出代码
- ASP.NET中常用功能代码总结(7)——利用Jmail发送和接收邮件
- Asp.net 自动发送邮件的方法
- 另外一个ASP.NET 实现邮件发送和接受的功能(Sockets)
- ASP.net 2.0发送邮件实例,本人已经测试通过,贴出代码