Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
sendmail
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
zhiwei
sendmail
Commits
4b464581
Commit
4b464581
authored
Mar 04, 2019
by
zhiwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加发件人简介
parent
1352fd82
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
19 additions
and
6 deletions
+19
-6
pom.xml
+1
-1
src/main/java/com/zhiwei/sendmail/SimpleMailSender.java
+1
-1
src/main/java/com/zhiwei/sendmail/bean/MailInfo.java
+14
-2
src/test/java/com/zhiwei/sendmail/test/SendMailTest.java
+3
-2
No files found.
pom.xml
View file @
4b464581
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
<modelVersion>
4.0.0
</modelVersion>
<modelVersion>
4.0.0
</modelVersion>
<groupId>
com.zhiwei
</groupId>
<groupId>
com.zhiwei
</groupId>
<artifactId>
sendmail
</artifactId>
<artifactId>
sendmail
</artifactId>
<version>
0.0.
2
-SNAPSHOT
</version>
<version>
0.0.
3
-SNAPSHOT
</version>
<name>
sendmail
</name>
<name>
sendmail
</name>
<description>
发送邮件
</description>
<description>
发送邮件
</description>
...
...
src/main/java/com/zhiwei/sendmail/SimpleMailSender.java
View file @
4b464581
...
@@ -77,7 +77,7 @@ public class SimpleMailSender {
...
@@ -77,7 +77,7 @@ public class SimpleMailSender {
// 根据session创建一个邮件消息
// 根据session创建一个邮件消息
Message
mailMessage
=
new
MimeMessage
(
sendMailSession
);
Message
mailMessage
=
new
MimeMessage
(
sendMailSession
);
// 创建邮件发送者地址
// 创建邮件发送者地址
Address
from
=
new
InternetAddress
(
mailInfo
.
getFromAddress
());
Address
from
=
new
InternetAddress
(
mailInfo
.
getFromAddress
()
,
mailInfo
.
getFromName
()
);
// 设置邮件消息的发送者
// 设置邮件消息的发送者
mailMessage
.
setFrom
(
from
);
mailMessage
.
setFrom
(
from
);
// 创建邮件的接收者地址,并设置到邮件消息中
// 创建邮件的接收者地址,并设置到邮件消息中
...
...
src/main/java/com/zhiwei/sendmail/bean/MailInfo.java
View file @
4b464581
...
@@ -21,6 +21,8 @@ public class MailInfo implements Serializable {
...
@@ -21,6 +21,8 @@ public class MailInfo implements Serializable {
private
String
password
;
private
String
password
;
// 邮件发送者地址
// 邮件发送者地址
private
String
fromAddress
;
private
String
fromAddress
;
//邮件发送者简介
private
String
fromName
;
// 邮件接受者的地址
// 邮件接受者的地址
private
String
toAddress
;
private
String
toAddress
;
// 是否需要身份验证
// 是否需要身份验证
...
@@ -34,12 +36,14 @@ public class MailInfo implements Serializable {
...
@@ -34,12 +36,14 @@ public class MailInfo implements Serializable {
// 邮件附件的文件名
// 邮件附件的文件名
private
List
<
String
>
attachFileNames
;
private
List
<
String
>
attachFileNames
;
public
MailInfo
(
String
mailServerHost
,
String
mailServerPort
,
String
fromAddress
,
String
toAddress
,
public
MailInfo
(
String
mailServerHost
,
String
mailServerPort
,
String
fromAddress
,
String
userName
,
String
password
,
boolean
validate
,
String
subject
,
String
content
,
String
fromName
,
String
toAddress
,
String
userName
,
String
password
,
boolean
validate
,
String
subject
,
String
content
,
String
copyAddress
,
List
<
String
>
attachFileNames
)
{
String
copyAddress
,
List
<
String
>
attachFileNames
)
{
this
.
mailServerHost
=
mailServerHost
;
this
.
mailServerHost
=
mailServerHost
;
this
.
mailServerPort
=
mailServerPort
;
this
.
mailServerPort
=
mailServerPort
;
this
.
fromAddress
=
fromAddress
;
this
.
fromAddress
=
fromAddress
;
this
.
fromName
=
fromName
;
this
.
toAddress
=
toAddress
;
this
.
toAddress
=
toAddress
;
this
.
userName
=
userName
;
this
.
userName
=
userName
;
this
.
password
=
password
;
this
.
password
=
password
;
...
@@ -149,4 +153,12 @@ public class MailInfo implements Serializable {
...
@@ -149,4 +153,12 @@ public class MailInfo implements Serializable {
public
void
setCopyAddress
(
String
copyAddress
)
{
public
void
setCopyAddress
(
String
copyAddress
)
{
this
.
copyAddress
=
copyAddress
;
this
.
copyAddress
=
copyAddress
;
}
}
public
String
getFromName
()
{
return
fromName
;
}
public
void
setFromName
(
String
fromName
)
{
this
.
fromName
=
fromName
;
}
}
}
src/test/java/com/zhiwei/sendmail/test/SendMailTest.java
View file @
4b464581
...
@@ -7,11 +7,12 @@ import com.zhiwei.sendmail.SendMail;
...
@@ -7,11 +7,12 @@ import com.zhiwei.sendmail.SendMail;
import
com.zhiwei.sendmail.bean.MailInfo
;
import
com.zhiwei.sendmail.bean.MailInfo
;
public
class
SendMailTest
{
public
class
SendMailTest
{
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
throws
Exception
{
// 这个类主要是设置邮件
// 这个类主要是设置邮件
String
mailServerHost
=
"smtp.ym.163.com"
;
String
mailServerHost
=
"smtp.ym.163.com"
;
String
mailServerPort
=
"25"
;
String
mailServerPort
=
"25"
;
String
fromAddress
=
"zhangzhiwei@zhiweidata.com"
;
String
fromAddress
=
"zhangzhiwei@zhiweidata.com"
;
String
fromName
=
"测试"
;
String
toAddress
=
"859548429@qq.com"
;
String
toAddress
=
"859548429@qq.com"
;
String
userName
=
"zhangzhiwei@zhiweidata.com"
;
String
userName
=
"zhangzhiwei@zhiweidata.com"
;
String
password
=
"olp1437z.."
;
String
password
=
"olp1437z.."
;
...
@@ -22,7 +23,7 @@ public class SendMailTest {
...
@@ -22,7 +23,7 @@ public class SendMailTest {
List
<
String
>
attachFileNames
=
new
ArrayList
<
String
>();
List
<
String
>
attachFileNames
=
new
ArrayList
<
String
>();
attachFileNames
.
add
(
"E://数据//2017年数据//9月份数据//南京组-美团日报数据//南京组-美团日报数据2017-09-28-微博.xlsx"
);
attachFileNames
.
add
(
"E://数据//2017年数据//9月份数据//南京组-美团日报数据//南京组-美团日报数据2017-09-28-微博.xlsx"
);
MailInfo
mailInfo
=
new
MailInfo
(
mailServerHost
,
mailServerPort
,
fromAddress
,
toAddress
,
userName
,
password
,
MailInfo
mailInfo
=
new
MailInfo
(
mailServerHost
,
mailServerPort
,
fromAddress
,
fromName
,
toAddress
,
userName
,
password
,
validate
,
subject
,
content
,
copyAddress
,
attachFileNames
);
validate
,
subject
,
content
,
copyAddress
,
attachFileNames
);
boolean
f
=
false
;
boolean
f
=
false
;
// 这个类主要来发送邮件
// 这个类主要来发送邮件
...
...
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