邮箱验证功能原理 语法 属性

邮箱验证功能原理

1

[已解决问题] 浏览: 3508次

很多地方都在注册账号的时候使用邮箱验证功能。注册后发送一封邮件到注册邮箱里面。然后点击 邮箱里面的链接 激活邮箱。 还有手机验证 这些的原理是 怎么样的。忘指点

.NET技术 ASP.NET

yzy | 菜鸟二级 | 园豆:295

提问于:2012-03-20 18:26

<
>

找找看

关注

最佳答案

2

这个其实就是通过第三方,将数据传递给用户,然后用户通过比如邮箱 来获取验证码,然后注册信息,起到一个比较安全的的作用。。邮箱验证就是通过比如.net 框架下类库实现的:

System.Web.Mail命名空间:
    这个命名控件下包含了以下的对象和三个属性:
      包含的对象:
         MailAttachment:与邮件附件有关的对象类
         MailMessage   :邮件主体
         SmtpMail      :负责发送邮件的SMTP协议。
      属性列表:
         MailEncoding :邮件的编码(Base64,UUEncode)
         MailFormat    :邮件的格式(Html超文本格式,Text纯文本格式)
         MailPriority :邮件优先级(High, Medium, Low)

构建MailMessage对象:
    MailMessage对象是邮件的承载主体,通常可以先构建好MailMessage对象,然后设置它的属性的方式来

构建邮件程序,下面列出了的是一些常用的属性:
         Attachments      :邮件附件
         Bcc              :暗送地址
         Body             :邮件主体
         BodyFormat       :邮件格式(html,text)
         Cc               :抄送地址
         From             :发信人地址
         Priority         :邮件优先级(High, Medium,Low)
         Subject          :邮件主题
         To               :接收人地址
         UrlContentBase   :在HTML格式邮件中的URL编码方式
         UrlContentLocation:邮件信息的优先级(High, Medium,Low)

使用SMTPMail发送邮件
    构建好MailMessage对象之后,还需要使用另外一个对象-SMTPMail-来发送邮件,SMTPMAIL有一个很

重要的方法:Send,该方法有两个不同用法,其中一个可以仅仅发送整个的MailMessage对象:
        SmtpMail.Send(myEmailObject);
    另外一个允许你分别指定发送者,收邮件地址,邮件主题,邮件主题,然后再发送出去:
        SmtpMail.Send(strFrom, strTo, strSubject, strBody);

手机验证也是差不多的,只是发短息需要的是mobile 接口。

回复
|
杭州湛亚技术支持
|
菜鸟二级
|园豆:275
|
2012-03-20 19:18
|

时间: 2024-10-12 03:09:59

邮箱验证功能原理 语法 属性的相关文章

discuz3.2x增加邮箱验证功能

为防止垃圾用户多次注册,为disczu增加邮箱验证功能. 大致分为二步: 1.申请邮箱,这里推荐使用腾讯免费企业邮箱:https://exmail.qq.com/portal/introducefree (对普通开发者来说50个名额已足够,只要买个域名就能申请到企业邮箱还是很划算的),如果有其他更好的,欢迎推荐下 2.在discuz中进行设置. 1的具体步骤: 进入注册页面注册成功,登录企业邮箱,首页显示,如图: 在成员与群组中增加一个部门,并且在部门下增加一个用户(用来收发邮件的用户): 在我

php注册时候邮箱验证的原理

其实原理很简单,你说自动生成URL那一步不会,首先URL分为两部分:第一部分是一个验证地址并且带一个标识用户id的参数,比如:http://www.xxx.com/active.php?uid=1第二部分其实就是一个用来验证的字符串,比如:authcode=asdad1f323ff43f合起来就是http://www.xxx.com/active.php?uid=1&authcode=asdad1f323ff43f 第一部分是你来决定的,active.php就是你写的那个做验证脚本,所以你可以知

Django 实现网站注册用户邮箱验证功能

我们在很多网站上都可以看到用户注册使用电子邮件激活或启用的方式.也就是说,用户在注册后填写正确的电子邮件地址,接着网站会发送一封启用电子邮件到用户设置的电子邮件的邮箱中,并在邮件中提供一个激活或启用的链接,在用户单击此链接后,账号正式激活或启用. 这里我们使用 Django 的 django-registration 模块可以快速实现这一过程. 1. django-registration 安装与设置 使用 pip 安装: pip install django-registration 此模块暂

织梦如何开启邮箱验证并设定发送内容

一.开启邮箱验证 (1)打开织梦系统首页,进入系统—–系统基本参数—–核心设置,然后找到网站发信Email,在里面填入你发出验证邮件的邮箱地址,再找到SMTP服务 器,填入smtp.163.com(网易163)或者smtp.qq.com(QQ),或者其他.找到SMTP服务器的用户邮箱,填入你的邮箱地址,找到 SMTP服务器的用户帐号和用户密码,分别填入你邮箱的用户名和密码.smtp服务器端口默认为25,所以不用修改. (2)接下来就需要开启会员功能和邮箱验证功能.进入系统—-系统基本参数—-会员

Taurus.MVC 2.3 开源发布:增强属性Require验证功能,自带WebAPI文档生成功能

背景: 上周,把 Taurus.MVC 在 Linux (CentOS7) 上部署任务完成后. 也不知怎么的,忽然就想给框架集成一下WebAPI文档功能,所以就动手了. 以为一天能搞完,结果,好几天过去了. 本来还想集成自动化批量执行测试功能,不过想想还是放到下一版本实现吧. 感觉差不多了,就先和大伙分享一下: Taurus.MVC Nuget 更新: 昨夜,Nuget的Package升级了一下,和源码版本做了下同步. 通常源码的版本都会比Nuget包的靠前一个小版本: 目前:Taurus.MV

HTML5内置邮箱验证属性

只需给提交的表单(邮箱)添加只需要type=“email”即可. 例: <form action="" method="post"> <label for="email">邮箱:</label><input id="email" name="email" type="email" /> <button type="submi

JavaMai——邮箱验证用户注册

这篇文章简单的模拟了网上利用邮箱激活用户注册这样的一个功能 1. 呈现给用户的注册界面:(为了简单起见,就剩下两个输入域,邮箱和昵称) [html] view plain copy print? <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01

jQuery Validate 插件,表单验证功能

连接地址:http://www.w3cschool.cc/jquery/jquery-plugin-validate.html jQuery Validate jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API.所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言. 该插件是由 Jör

thinkPHP 表单自动验证功能

昨天晚上我们老大叫我弄表单自动验证功能,愁了半天借鉴了好多官网的知识,才出来,诶,总之分享一下我自己的成果吧! thinkphp 在Model基类为我们定义了自动验证的函数和正则表达式,我们只需要在对应的数据库表的模型类下建立$_validate属性就可以了. 1.我们找到Model基类,可以看到 protected $_validate       = array();  // 自动验证定,它是数组类型的,下面在对应数据模型文件定义它: 2. public function CheckVeri