【SSH商场】——邮箱验证

2024-03-24 13:48
文章标签 验证 邮箱 ssh 商场

本文主要是介绍【SSH商场】——邮箱验证,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

   小编最近在做SSH商城的项目,遇到了有关注册用户的界面用于邮箱的验证,顺便写下来与大伙相互切磋!

 【邮件发送的全过程】

  

【发送激活邮件】

   发送激活邮件要具备的几个条件:

  1、 电子邮箱:tengliu666@163.com

  2、邮件服务器:eyoumailserversetup.exe(易邮邮件服务器)

  3、邮件协议

      *smtp :发送邮件协议

       * pop  :接收邮件协议

  4、邮件发送全过程

  5、搭建邮箱服务器

  (1) 安装邮箱服务器——>修改域名:工具---->服务器设置---->shop.com 

   

   


  (2)注册账号:账号---->新建账号(aaa)---->服务器账号(service)

   

   

  6、安装客户端软件:(接收和发送邮件.)

   安装foxmail——> 配置发送邮件服务器(localhost)  ——> 配置接收邮件服务器(localhost)

   

   

  7、编码实现发送邮件:

   (1) 复制mail.jar和activation.jar

   (2) 删除EE5.0中自带发送邮件jar包: windows---->preferences--->lib

   (3) 编写代码完成发送邮件:

public class MailUitls {/*** 发送邮件的方法* @param to	:收件人* @param code	:激活码*/public static void sendMail(String to,String code){/*** 1.获得一个Session对象.* 2.创建一个代表邮件的对象Message.* 3.发送邮件Transport*/// 1.获得连接对象Properties props = new Properties();props.setProperty("mail.host", "localhost");Session session = Session.getInstance(props, new Authenticator() {@Overrideprotected PasswordAuthentication getPasswordAuthentication() {return new PasswordAuthentication("service@shop.com", "111");}});// 2.创建邮件对象:Message message = new MimeMessage(session);// 设置发件人:try {message.setFrom(new InternetAddress("service@shop.com"));// 设置收件人:message.addRecipient(RecipientType.TO, new InternetAddress(to));// 抄送 CC   密送BCC// 设置标题message.setSubject("来自购物天堂官方激活邮件");// 设置邮件正文:message.setContent("<h1>购物天堂官方激活邮件!点下面链接完成激活操作!</h1><h3><a href='http://192.168.21.89:8080/shop/user_active.action?code="+code+"'>http://192.168.36.103:8080/shop/user_active.action?code="+code+"</a></h3>", "text/html;charset=UTF-8");// 3.发送邮件:Transport.send(message);} catch (AddressException e) {e.printStackTrace();} catch (MessagingException e) {e.printStackTrace();}}public static void main(String[] args) {sendMail("aaa@shop.com","11111111111111");}
}

   


这篇关于【SSH商场】——邮箱验证的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/841771

相关文章

opencv图像处理之指纹验证的实现

《opencv图像处理之指纹验证的实现》本文主要介绍了opencv图像处理之指纹验证的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录一、简介二、具体案例实现1. 图像显示函数2. 指纹验证函数3. 主函数4、运行结果三、总结一、

Git如何修改已提交人的用户名和邮箱

《Git如何修改已提交人的用户名和邮箱》文章介绍了如何修改Git已提交人的用户名和邮箱,包括注意事项和具体步骤,确保操作正确无误... 目录git修改已提交人的用户名和邮箱前言第一步第二步总结git修改已提交人的用户名和邮箱前言需注意以下两点内容:需要在顶层目录下(php就是 .git 文件夹所在的目

使用Java发送邮件到QQ邮箱的完整指南

《使用Java发送邮件到QQ邮箱的完整指南》在现代软件开发中,邮件发送功能是一个常见的需求,无论是用户注册验证、密码重置,还是系统通知,邮件都是一种重要的通信方式,本文将详细介绍如何使用Java编写程... 目录引言1. 准备工作1.1 获取QQ邮箱的SMTP授权码1.2 添加JavaMail依赖2. 实现

Python爬虫selenium验证之中文识别点选+图片验证码案例(最新推荐)

《Python爬虫selenium验证之中文识别点选+图片验证码案例(最新推荐)》本文介绍了如何使用Python和Selenium结合ddddocr库实现图片验证码的识别和点击功能,感兴趣的朋友一起看... 目录1.获取图片2.目标识别3.背景坐标识别3.1 ddddocr3.2 打码平台4.坐标点击5.图

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

C++ | Leetcode C++题解之第393题UTF-8编码验证

题目: 题解: class Solution {public:static const int MASK1 = 1 << 7;static const int MASK2 = (1 << 7) + (1 << 6);bool isValid(int num) {return (num & MASK2) == MASK1;}int getBytes(int num) {if ((num &

C语言 | Leetcode C语言题解之第393题UTF-8编码验证

题目: 题解: static const int MASK1 = 1 << 7;static const int MASK2 = (1 << 7) + (1 << 6);bool isValid(int num) {return (num & MASK2) == MASK1;}int getBytes(int num) {if ((num & MASK1) == 0) {return

git ssh key相关

step1、进入.ssh文件夹   (windows下 下载git客户端)   cd ~/.ssh(windows mkdir ~/.ssh) step2、配置name和email git config --global user.name "你的名称"git config --global user.email "你的邮箱" step3、生成key ssh-keygen

easyui同时验证账户格式和ajax是否存在

accountName: {validator: function (value, param) {if (!/^[a-zA-Z][a-zA-Z0-9_]{3,15}$/i.test(value)) {$.fn.validatebox.defaults.rules.accountName.message = '账户名称不合法(字母开头,允许4-16字节,允许字母数字下划线)';return fal

easyui 验证下拉菜单select

validatebox.js中添加以下方法: selectRequired: {validator: function (value) {if (value == "" || value.indexOf('请选择') >= 0 || value.indexOf('全部') >= 0) {return false;}else {return true;}},message: '该下拉框为必选项'}