1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > ASP.NET 中点击按钮时邮件自动发送功能实例

ASP.NET 中点击按钮时邮件自动发送功能实例

时间:2021-09-12 19:14:19

相关推荐

ASP.NET 中点击按钮时邮件自动发送功能实例

刚出学校的我最近做一个招聘求职,想到一个问题:在求职者发送简历后企业是如何得到消息的,以及得到消息的过程,查阅了一些资料和一些码源,发现了两个途径短信和邮箱,但是对于公司的成本计算免费邮箱是最划算的。不多说了,接下来给大家看一个实例。

在编写代码前首先要引入命名空间,关于邮件发送的类是System.Web.Mail. 设计思想是,当用户在提问页面输入提问的标题和内容,并点击提交后,程序将提问信息保存在数据库中,同时将提问信息发送到指定的邮箱。这里我们跳过将提问数据保存在数据库的过程,重点看发送邮件的代码。

MailMessage objMailMessage;

objMailMessage = new MailMessage();// 创建邮件消息类并实例化

objMailMessage.From = "zhangzhendong5555@";//源邮件地址

objMailMessage.To = "1738567395@";//目的邮件地址(你的免费邮箱地址)

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("/cdo/configuration/smtpauthenticate", "1");

//用户名

objMailMessage.Fields.Add("/cdo/configuration/sendusername", "zhangzhendong5555");

//密码

objMailMessage.Fields.Add("/cdo/configuration/sendpassword", "xxxxxx"); //xxxxxx这里是密码;

//如果没有上述三行代码,则出现如下错误提示:服务器拒绝了一个或多个收件人地址。服务器响应为: 554 : Client host rejected: Access denied

//SMTP地址

SmtpMail.SmtpServer = "";

//开始发送邮件

SmtpMail.Send(objMailMessage);

做完之后,随便提问测试一下,果然能够立马收到邮件。你还可以进一步完善求职版块,当有新的求职信,系统自动发送邮件到企业的邮箱。提问者的邮箱保存在数据库中,唯一需要改变的一点是你需要通过SQL获得提问者的邮箱。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。