Commit 4b464581 by zhiwei

添加发件人简介

parent 1352fd82
...@@ -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>
......
...@@ -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);
// 创建邮件的接收者地址,并设置到邮件消息中 // 创建邮件的接收者地址,并设置到邮件消息中
......
...@@ -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;
}
} }
...@@ -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;
// 这个类主要来发送邮件 // 这个类主要来发送邮件
......
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