• 大小: 8.16MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-09
  • 语言: Java
  • 标签: javamail  

资源简介

用javamail给邮箱推送一条验证码,并用ajax进行验证

资源截图

代码片段和文件信息

package com.util.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;

import com.util.mail.MailSenderInfo;
import com.util.mail.SimpleMailSender;
import com.util.test.Json;

@Controller
@RequestMapping(value = “/email“)
public class email {

@RequestMapping(“/send“)
public String send(@RequestParam(“email“) String email
@RequestParam(“code“) String code) {

// 这个类主要是设置邮件
MailSenderInfo mailInfo = new MailSenderInfo();
mailInfo.setMailServerHost(“smtp.163.com“);
mailInfo.setMailServerPort(“25“);
mailInfo.setValidate(true);
mailInfo.setUserName(“18210081970@163.com“);
mailInfo.setPassword(“940322LIUSHAOBO“);// 您的邮箱密码
mailInfo.setFromAddress(“18210081970@163.com“);
mailInfo.setToAddress(email);
mailInfo.setSubject(“验证码“);
// mailInfo.setContent(code);
mailInfo.setContent(code);
// 这个类主要来发送邮件
SimpleMailSender sms = new SimpleMailSender();
boolean con = false;
try {
con = sms.sendTextMail(mailInfo);// 发送文体格式
} catch (Exception e) {
e.printStackTrace();
System.out.println(“错误原因是:“ + e.getMessage());
}
// SimpleMailSender.sendHtmlMail(mailInfo);// 发送html格式
if (con) {
System.out.println(“发送成功!“);
} else {
System.out.println(“发送失败!“);
}

return ““;
}

@RequestMapping(“/check“)
@ResponseBody
public Json check(@RequestParam(“code“) String code
@RequestParam(“emailcode“) String emailcode) {
Json json=new Json();

if (code.equals(emailcode)) {
json.setMessage(“验证成功!“);
return json;
} else {
json.setMessage(“验证失败!“);
return json;
}
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-01-10 14:35  JavaMail\
     文件         841  2016-12-02 15:14  JavaMail\.classpath
     文件        1041  2016-12-02 15:14  JavaMail\.project
     目录           0  2017-01-10 14:35  JavaMail\.settings\
     文件         503  2016-12-02 15:14  JavaMail\.settings\.jsdtscope
     文件         364  2016-12-02 15:14  JavaMail\.settings\org.eclipse.jdt.core.prefs
     文件         478  2016-12-02 15:14  JavaMail\.settings\org.eclipse.wst.common.component
     文件         345  2016-12-02 15:14  JavaMail\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2016-12-02 15:14  JavaMail\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2016-12-02 15:14  JavaMail\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2017-01-10 14:35  JavaMail\build\
     目录           0  2017-01-10 14:35  JavaMail\build\classes\
     文件        1027  2016-12-05 11:29  JavaMail\build\classes\applicationContext.xml
     目录           0  2017-01-10 14:35  JavaMail\build\classes\com\
     目录           0  2017-01-10 14:35  JavaMail\build\classes\com\util\
     目录           0  2017-01-10 14:35  JavaMail\build\classes\com\util\controller\
     文件        2654  2016-12-30 14:42  JavaMail\build\classes\com\util\controller\email.class
     目录           0  2017-01-10 14:35  JavaMail\build\classes\com\util\mail\
     文件        2973  2016-12-30 14:42  JavaMail\build\classes\com\util\mail\MailSenderInfo.class
     文件         770  2016-12-30 14:42  JavaMail\build\classes\com\util\mail\MyAuthenticator.class
     文件        3175  2016-12-30 14:42  JavaMail\build\classes\com\util\mail\SimpleMailSender.class
     目录           0  2017-01-10 14:35  JavaMail\build\classes\com\util\test\
     文件         923  2016-12-30 14:42  JavaMail\build\classes\com\util\test\Json.class
     文件        1308  2016-12-30 14:42  JavaMail\build\classes\com\util\test\test.class
     目录           0  2017-01-10 14:35  JavaMail\src\
     文件        1027  2016-12-05 11:29  JavaMail\src\applicationContext.xml
     目录           0  2017-01-10 14:35  JavaMail\src\com\
     目录           0  2017-01-10 14:35  JavaMail\src\com\util\
     目录           0  2017-01-10 14:35  JavaMail\src\com\util\controller\
     文件        1925  2016-12-05 17:36  JavaMail\src\com\util\controller\email.java
     目录           0  2017-01-10 14:35  JavaMail\src\com\util\mail\
............此处省略38个文件信息

评论

共有 条评论