Commit 89edbb59 by zt

完善

parent e205463d
package com.bbd.email; package com.bbd.email;
import com.bbd.utils.Coder;
import com.bbd.utils.PropertiesUtil; import com.bbd.utils.PropertiesUtil;
import com.opendata.api.ODPRequest; import com.opendata.api.ODPRequest;
import org.slf4j.Logger; import org.slf4j.Logger;
...@@ -17,7 +18,15 @@ public class Email { ...@@ -17,7 +18,15 @@ public class Email {
private static final Logger logger = LoggerFactory.getLogger(Email.class); private static final Logger logger = LoggerFactory.getLogger(Email.class);
public static String sendEmail(){ /**
* 发送邮件
*
* @param toEmail 收件人邮箱
* @param subject 主题
* @param body 正文
* @return
*/
public static String sendEmail(String toEmail , String subject , String body ){
//读取配置文件 //读取配置文件
Properties properties = PropertiesUtil.getProperties(); Properties properties = PropertiesUtil.getProperties();
...@@ -33,22 +42,38 @@ public class Email { ...@@ -33,22 +42,38 @@ public class Email {
//接口地址 //接口地址
String AccessToken = properties.getProperty("AccessToken"); String AccessToken = properties.getProperty("AccessToken");
//邮件服务发件人参数
String fromEmail = properties.getProperty("fromEmail");
//发件人的内网账号
String UserName = properties.getProperty("UserName");
//发件人的密码
String UserPwd = properties.getProperty("UserPwd");
String res = new ODPRequest(emailUrl, Appsecret) String res = new ODPRequest(emailUrl, Appsecret)
.addTextSysPara("Method", method) .addTextSysPara("Method", method)
.addTextSysPara("AccessToken", AccessToken) .addTextSysPara("AccessToken", AccessToken)
.addTextSysPara("Format", "json") .addTextSysPara("Format", "json")
//应用参数 //应用参数
// .addTextAppPara("From", "sdhkyxglzx@hnair.com")//邮件服务发件人参数//sdhkyxglzx@hnair.com //邮件服务发件人参数//sdhkyxglzx@hnair.com
// .addTextAppPara("To", "zangtao@bbdtek.com")//邮件服务收件人参数 .addTextAppPara("From", fromEmail)
// .addTextAppPara("UserName", "sdhkyxglzx")//发件人的内网账号 //邮件服务收件人参数
// .addTextAppPara("UserPwd", Coder.getBASE64("075.wxp"))//发件人的密码,需要base64编码 .addTextAppPara("To", toEmail)
// .addTextAppPara("Subject", "邮件标题-测试")//邮件标题 //发件人的内网账号
// .addTextAppPara("Body", Coder.getBASE64("邮件正文,测试英文字符:You and me are working in the same organization for the same purpose."))//邮件内容参数,需要base64编码 .addTextAppPara("UserName", UserName)
//// .addTextAppPara("Attachments", mapList)//附件 //发件人的密码,需要base64编码
// .post(); .addTextAppPara("UserPwd", Coder.getBASE64(UserPwd))
//邮件标题
.addTextAppPara("StartDate", "2016-11-15") .addTextAppPara("Subject",subject)
.addTextAppPara("EndDate", "2016-11-15").post();
//邮件内容参数,需要base64编码
.addTextAppPara("Body", Coder.getBASE64(body))
// .addTextAppPara("Attachments", mapList)//附件
.post();
// .addTextAppPara("StartDate", "2016-11-15")
// .addTextAppPara("EndDate", "2016-11-15").post();
return res; return res;
} }
......
package com.bbd.entity; package com.bbd.entity;
import com.sun.istack.internal.NotNull;
/** /**
* 短信公共参数 * 短信公共参数
* *
...@@ -7,13 +9,13 @@ package com.bbd.entity; ...@@ -7,13 +9,13 @@ package com.bbd.entity;
* @create 2019 - 04 -11 15:39 * @create 2019 - 04 -11 15:39
*/ */
public class AccessInfo { public class AccessInfo {
//必填
private String aicc; private String aicc;
//必填
private String Aict; private String Aict;
//必填
private String aicp; private String aicp;
//非必填
private String aisign; private String aisign;
public String getAicc() { public String getAicc() {
......
...@@ -24,6 +24,14 @@ public class Sms { ...@@ -24,6 +24,14 @@ public class Sms {
private static final Logger logger = LoggerFactory.getLogger(Sms.class); private static final Logger logger = LoggerFactory.getLogger(Sms.class);
/**
* 发送短信
*
* @param accessInfo 接口公共信息
* @param mobile 手机号
* @param msg 短信内容
* @return
*/
public static String sendSms(AccessInfo accessInfo,String mobile,String msg){ public static String sendSms(AccessInfo accessInfo,String mobile,String msg){
//读取配置文件 //读取配置文件
Properties properties = PropertiesUtil.getProperties(); Properties properties = PropertiesUtil.getProperties();
......
...@@ -12,3 +12,9 @@ emailMethod=Exchange_MailService_SendMail ...@@ -12,3 +12,9 @@ emailMethod=Exchange_MailService_SendMail
Appsecret=9eztwb08qdvkzk0zadzdvtl6j1bssqvp Appsecret=9eztwb08qdvkzk0zadzdvtl6j1bssqvp
#应用票据,查看个人中心-app key #应用票据,查看个人中心-app key
AccessToken=A6BD747ECB212285E6DC3528EFB482AF04B40F17 AccessToken=A6BD747ECB212285E6DC3528EFB482AF04B40F17
#发件人邮箱
fromEmail=sdhkyxglzx@hnair.com
#发件人的内网账号
UserName=sdhkyxglzx
#发件人的密码
UserPwd=075.wxp
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment