Commit 89edbb59 by zt

完善

parent e205463d
package com.bbd.email;
import com.bbd.utils.Coder;
import com.bbd.utils.PropertiesUtil;
import com.opendata.api.ODPRequest;
import org.slf4j.Logger;
......@@ -17,7 +18,15 @@ public class Email {
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();
......@@ -33,22 +42,38 @@ public class Email {
//接口地址
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)
.addTextSysPara("Method", method)
.addTextSysPara("AccessToken", AccessToken)
.addTextSysPara("Format", "json")
//应用参数
// .addTextAppPara("From", "sdhkyxglzx@hnair.com")//邮件服务发件人参数//sdhkyxglzx@hnair.com
// .addTextAppPara("To", "zangtao@bbdtek.com")//邮件服务收件人参数
// .addTextAppPara("UserName", "sdhkyxglzx")//发件人的内网账号
// .addTextAppPara("UserPwd", Coder.getBASE64("075.wxp"))//发件人的密码,需要base64编码
// .addTextAppPara("Subject", "邮件标题-测试")//邮件标题
// .addTextAppPara("Body", Coder.getBASE64("邮件正文,测试英文字符:You and me are working in the same organization for the same purpose."))//邮件内容参数,需要base64编码
//// .addTextAppPara("Attachments", mapList)//附件
// .post();
.addTextAppPara("StartDate", "2016-11-15")
.addTextAppPara("EndDate", "2016-11-15").post();
//邮件服务发件人参数//sdhkyxglzx@hnair.com
.addTextAppPara("From", fromEmail)
//邮件服务收件人参数
.addTextAppPara("To", toEmail)
//发件人的内网账号
.addTextAppPara("UserName", UserName)
//发件人的密码,需要base64编码
.addTextAppPara("UserPwd", Coder.getBASE64(UserPwd))
//邮件标题
.addTextAppPara("Subject",subject)
//邮件内容参数,需要base64编码
.addTextAppPara("Body", Coder.getBASE64(body))
// .addTextAppPara("Attachments", mapList)//附件
.post();
// .addTextAppPara("StartDate", "2016-11-15")
// .addTextAppPara("EndDate", "2016-11-15").post();
return res;
}
......
package com.bbd.entity;
import com.sun.istack.internal.NotNull;
/**
* 短信公共参数
*
......@@ -7,13 +9,13 @@ package com.bbd.entity;
* @create 2019 - 04 -11 15:39
*/
public class AccessInfo {
//必填
private String aicc;
//必填
private String Aict;
//必填
private String aicp;
//非必填
private String aisign;
public String getAicc() {
......
......@@ -24,6 +24,14 @@ public class Sms {
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){
//读取配置文件
Properties properties = PropertiesUtil.getProperties();
......
......@@ -12,3 +12,9 @@ emailMethod=Exchange_MailService_SendMail
Appsecret=9eztwb08qdvkzk0zadzdvtl6j1bssqvp
#应用票据,查看个人中心-app key
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