From 843cf872e9b7d8d699c4fb32a4c96993b8d6b60c Mon Sep 17 00:00:00 2001 From: nwsuafzq <804194244@qq.com> Date: Thu, 20 Jul 2017 12:18:45 +0800 Subject: [PATCH] 1 --- README.md | 10 ++++ .../controller/register/SendSMSAction.java | 4 +- src/cn/edu/nwsuaf/util/MailSendUtil.java | 10 ++-- src/cn/edu/nwsuaf/util/MailUtil.java | 48 ------------------- 4 files changed, 17 insertions(+), 55 deletions(-) delete mode 100644 src/cn/edu/nwsuaf/util/MailUtil.java diff --git a/README.md b/README.md index 451c661..79c4c21 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,16 @@ public class MailSendUtil { ----- +手机验证码发送类 用的是某平台的API,注册后免费送50次,你可以根据自己需要去注册一个或者去掉这个功能。 +SendSMSAction.java中: +```java +NameValuePair[] data = {//提交短信 + new NameValuePair("account", ""), //查看用户名请登录用户中心->验证码、通知短信->帐户及签名设置->APIID + new NameValuePair("password", ""), //查看密码请登录用户中心->验证码、通知短信->帐户及签名设置->APIKEY +``` + +----- + 配置文件SpringMVC.xml中配置数据源也要根据你的数据库设置来进行相应更改: ``` diff --git a/src/cn/edu/nwsuaf/controller/register/SendSMSAction.java b/src/cn/edu/nwsuaf/controller/register/SendSMSAction.java index e7945ae..62fe2e1 100644 --- a/src/cn/edu/nwsuaf/controller/register/SendSMSAction.java +++ b/src/cn/edu/nwsuaf/controller/register/SendSMSAction.java @@ -32,8 +32,8 @@ public void sendSMS(String mobile,HttpServletRequest request,HttpServletResponse String content = new String("您的验证码是:" + mobile_code + "。请不要把验证码泄露给其他人。"); NameValuePair[] data = {//提交短信 - new NameValuePair("account", "C17586719"), //查看用户名请登录用户中心->验证码、通知短信->帐户及签名设置->APIID - new NameValuePair("password", "51d94112d6bc149aaf5397f5eb218a1b"), //查看密码请登录用户中心->验证码、通知短信->帐户及签名设置->APIKEY + new NameValuePair("account", ""), //查看用户名请登录用户中心->验证码、通知短信->帐户及签名设置->APIID + new NameValuePair("password", ""), //查看密码请登录用户中心->验证码、通知短信->帐户及签名设置->APIKEY //new NameValuePair("password", util.StringUtil.MD5Encode("密码")), new NameValuePair("mobile", mobile), new NameValuePair("content", content), diff --git a/src/cn/edu/nwsuaf/util/MailSendUtil.java b/src/cn/edu/nwsuaf/util/MailSendUtil.java index 4b051e0..4749330 100644 --- a/src/cn/edu/nwsuaf/util/MailSendUtil.java +++ b/src/cn/edu/nwsuaf/util/MailSendUtil.java @@ -1,4 +1,4 @@ -package cn.edu.nwsuaf.util; +package cn.edu.nwsuaf.util; import javax.mail.*; import javax.mail.internet.InternetAddress; @@ -18,10 +18,10 @@ * 2017-6-23 */ public class MailSendUtil { - private final static String host = "smtp.sina.com"; // 163的服务器 - private final static String formName = "zhangq_nwafu@sina.com";// 你的邮箱 - private final static String password = "zhangqiong2008"; // 授权码 - private final static String replayAddress = "zhangq_nwafu@sina.com"; // 你的邮箱 + private final static String host = "smtp.sina.com"; // sina的服务器 + private final static String formName = "";// 你的邮箱 + private final static String password = ""; // 授权码 + private final static String replayAddress = ""; // 你的邮箱 public static void sendHtmlMail(MailInfo info) throws Exception { info.setHost(host); diff --git a/src/cn/edu/nwsuaf/util/MailUtil.java b/src/cn/edu/nwsuaf/util/MailUtil.java deleted file mode 100644 index fde25e8..0000000 --- a/src/cn/edu/nwsuaf/util/MailUtil.java +++ /dev/null @@ -1,48 +0,0 @@ -package cn.edu.nwsuaf.util; - -import java.util.UUID; - -import org.apache.commons.mail.EmailException; -import org.apache.commons.mail.SimpleEmail; - -public class MailUtil { - public static String randomUUID() { - UUID r = UUID.randomUUID(); - return r.toString(); - } - - public static void sendEmail(String email, String content) { - SimpleEmail mailUtil = new SimpleEmail(); - - mailUtil.setHostName("smtp.sina.com"); - - mailUtil.setAuthentication("zhangq_nwafu@sina.com", "zhangqiong2008"); // QQ - // smtp:ughmuiftketvbeac - // pop3:blbktqbqgppdbbbg - // shouquan:dpovvzugjwpfbcgh - // mailUtil.setAuthentication("zhaoyong1230@126.com", "zyq13572871783"); - - mailUtil.setCharset("utf-8"); - - try { - mailUtil.addTo(email); - mailUtil.setFrom("zhangq_nwafu@sina.com"); - mailUtil.setSubject("LineFriend注册邮箱验证"); - mailUtil.setMsg("欢迎您注册LineFriend! 您的验证码为:"+content); - mailUtil.setSSL(true); - mailUtil.send(); - } catch (EmailException e) { - // TODO Auto-generated catch block - - e.printStackTrace(); - } - } - - public static void main(String[] args) { - String uUIDStr = randomUUID(); - - // System.out.println(uUIDStr); - sendEmail("804194244@qq.com", uUIDStr); - } - -}