Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
T
task3.0
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
首航-临时账号
task3.0
Commits
89edbb59
Commit
89edbb59
authored
Apr 11, 2019
by
zt
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
完善
parent
e205463d
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
57 additions
and
16 deletions
+57
-16
Email.java
src/main/java/com.bbd/email/Email.java
+37
-12
AccessInfo.java
src/main/java/com.bbd/entity/AccessInfo.java
+6
-4
Sms.java
src/main/java/com.bbd/sms/Sms.java
+8
-0
global.properties
src/main/resources/global.properties
+6
-0
No files found.
src/main/java/com.bbd/email/Email.java
View file @
89edbb59
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
;
}
}
...
...
src/main/java/com.bbd/entity/AccessInfo.java
View file @
89edbb59
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
()
{
...
...
src/main/java/com.bbd/sms/Sms.java
View file @
89edbb59
...
@@ -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
();
...
...
src/main/resources/global.properties
View file @
89edbb59
...
@@ -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
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment