博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net 邮箱验证
阅读量:5021 次
发布时间:2019-06-12

本文共 3249 字,大约阅读时间需要 10 分钟。

protected void Page_Load(object sender, EventArgs e)        {            string strBody="housh,
感谢您注册 宁皓网,点击下面的链接可以登录:
http://ninghao.net/user/reset/23206/1428324932/zO8Tk2embvlNxvrfvOMrI7Yh8oSRW3rRLHfW5XUaWPg
这个链接只能使用一次,会引导您到设置密码。
在设置好您的密码之后,您就可以在 http://ninghao.net/user 使用下列帐号和密码登录了:
用户名: housh
密码: 您的密码
-  宁皓网 团队
"; SendSMTPEMail("10612345@qq.com", "ggssgs", "qingceshi"); SendSMTPEMail("smtp.163.com", "13812345@163.com", "12345", "10612345@qq.com", "宁皓网 的 housh 帐户详情", strBody); } /// /// 发送邮件 /// /// 包含用于 SMTP 事务的主机的名称或 IP 地址。System.String /// 包含电子邮件发件人的地址的 System.String。/与凭据关联的用户名。 /// 与凭据关联的用户名的密码。 /// 包含电子邮件收件人的地址的 System.String。 /// 包含主题文本的 System.String。 /// 包含邮件正文的 System.String。 /// 附件 System.String[]。绝对路径名称+文件名 public void SendSMTPEMail(string strSmtpServer, string strFrom, string strFromPass, string strto, string strSubject, string strBody, string[] strfiles=null) { System.Net.Mail.SmtpClient client = new SmtpClient(strSmtpServer); client.UseDefaultCredentials = false; client.Credentials = new System.Net.NetworkCredential(strFrom, strFromPass); client.DeliveryMethod = SmtpDeliveryMethod.Network; System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(strFrom, strto, strSubject, strBody); if (strfiles != null && strfiles.Length > 0) { foreach (string file in strfiles) { message.Attachments.Add(new System.Net.Mail.Attachment(file)); } } message.BodyEncoding = System.Text.Encoding.UTF8; message.IsBodyHtml = true; client.Send(message); } /// /// 固定邮箱发送 /// /// 收件人地址 /// 邮件主题 /// 邮件主体 /// 附件 默认传 null public bool SendSMTPEMail(string strto, string strSubject, string strBody) { try { System.Net.Mail.SmtpClient client = new SmtpClient("smtp.163.com"); client.UseDefaultCredentials = false; client.Credentials = new System.Net.NetworkCredential("13812345@163.com", "12345"); client.DeliveryMethod = SmtpDeliveryMethod.Network; System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage("13854221413@163.com", strto, strSubject, strBody); //if (strfiles != null && strfiles.Length > 0) //{ // foreach (string file in strfiles) // { // message.Attachments.Add(new System.Net.Mail.Attachment(file)); // } //} message.BodyEncoding = System.Text.Encoding.UTF8; message.IsBodyHtml = true; client.Send(message); } catch (Exception ex) { return false; } return true; }

这里注意的是你要去配置你的邮件服务器,例如我的邮件服务器是163的,需要配置POP3/SMTP/IMAP,开启IMAP服务,会有短信验证通知,其余邮箱类似 如下图:

 

到这有可能你发的邮件你的邮箱还是收不到,因为你发送多次,邮箱自动归类为垃圾邮件,在垃圾邮件里应该能找到你发送的验证邮件,如下图:

 

你可以去邮箱设置里的反垃圾里面去设置白名单:

转载于:https://www.cnblogs.com/housh/p/4409555.html

你可能感兴趣的文章
抽象工厂模式(Abstract Factory)
查看>>
luogu1373 小a和uim之大逃离 (dp)
查看>>
Redis的Pub/Sub客户端实现
查看>>
SQL日常问题和技巧——持续更新
查看>>
springMVC入门(一)------springMVC基本概念与安装
查看>>
Sam做题记录
查看>>
[bzoj] 2453 维护数列 || 单点修改分块
查看>>
IIS版本变迁
查看>>
使用Gzip压缩提升WEB服务器性能
查看>>
BZOJ3884: 上帝与集合的正确用法 拓展欧拉定理
查看>>
mybatis09--自连接一对多查询
查看>>
myeclipse10添加jQuery自动提示的方法
查看>>
【eclipse jar包】在编写java代码时,为方便编程,常常会引用别人已经实现的方法,通常会封装成jar包,我们在编写时,只需引入到Eclipse中即可。...
查看>>
视频监控 封装[PlayCtrl.dll]的API
查看>>
软件工程APP进度更新
查看>>
Python 使用正则替换 re.sub
查看>>
CTF中那些脑洞大开的编码和加密
查看>>
简化工作流程 10款必备的HTML5开发工具
查看>>
c++ 调用外部程序exe-ShellExecuteEx
查看>>
Java进击C#——语法之知识点的改进
查看>>