【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

相关文章

linux ssh如何实现增加访问端口

《linuxssh如何实现增加访问端口》Linux中SSH默认使用22端口,为了增强安全性或满足特定需求,可以通过修改SSH配置来增加或更改SSH访问端口,具体步骤包括修改SSH配置文件、增加或修改... 目录1. 修改 SSH 配置文件2. 增加或修改端口3. 保存并退出编辑器4. 更新防火墙规则使用uf

Java JDK Validation 注解解析与使用方法验证

《JavaJDKValidation注解解析与使用方法验证》JakartaValidation提供了一种声明式、标准化的方式来验证Java对象,与框架无关,可以方便地集成到各种Java应用中,... 目录核心概念1. 主要注解基本约束注解其他常用注解2. 核心接口使用方法1. 基本使用添加依赖 (Maven

python库pydantic数据验证和设置管理库的用途

《python库pydantic数据验证和设置管理库的用途》pydantic是一个用于数据验证和设置管理的Python库,它主要利用Python类型注解来定义数据模型的结构和验证规则,本文给大家介绍p... 目录主要特点和用途:Field数值验证参数总结pydantic 是一个让你能够 confidentl

MySQL 主从复制部署及验证(示例详解)

《MySQL主从复制部署及验证(示例详解)》本文介绍MySQL主从复制部署步骤及学校管理数据库创建脚本,包含表结构设计、示例数据插入和查询语句,用于验证主从同步功能,感兴趣的朋友一起看看吧... 目录mysql 主从复制部署指南部署步骤1.环境准备2. 主服务器配置3. 创建复制用户4. 获取主服务器状态5

Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式

《Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式》本文详细介绍如何使用Java通过JDBC连接MySQL数据库,包括下载驱动、配置Eclipse环境、检测数据库连接等关键步骤,... 目录一、下载驱动包二、放jar包三、检测数据库连接JavaJava 如何使用 JDBC 连接 mys

Spring Security中用户名和密码的验证完整流程

《SpringSecurity中用户名和密码的验证完整流程》本文给大家介绍SpringSecurity中用户名和密码的验证完整流程,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定... 首先创建了一个UsernamePasswordAuthenticationTChina编程oken对象,这是S

Linux中SSH服务配置的全面指南

《Linux中SSH服务配置的全面指南》作为网络安全工程师,SSH(SecureShell)服务的安全配置是我们日常工作中不可忽视的重要环节,本文将从基础配置到高级安全加固,全面解析SSH服务的各项参... 目录概述基础配置详解端口与监听设置主机密钥配置认证机制强化禁用密码认证禁止root直接登录实现双因素

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

CentOS7更改默认SSH端口与配置指南

《CentOS7更改默认SSH端口与配置指南》SSH是Linux服务器远程管理的核心工具,其默认监听端口为22,由于端口22众所周知,这也使得服务器容易受到自动化扫描和暴力破解攻击,本文将系统性地介绍... 目录引言为什么要更改 SSH 默认端口?步骤详解:如何更改 Centos 7 的 SSH 默认端口1

Linux内核参数配置与验证详细指南

《Linux内核参数配置与验证详细指南》在Linux系统运维和性能优化中,内核参数(sysctl)的配置至关重要,本文主要来聊聊如何配置与验证这些Linux内核参数,希望对大家有一定的帮助... 目录1. 引言2. 内核参数的作用3. 如何设置内核参数3.1 临时设置(重启失效)3.2 永久设置(重启仍生效