Browse Source

--modify mail service add property nick

jiapeng 8 years ago
parent
commit
a06964a631

+ 17 - 1
src/main/java/com/ekexiu/portal/mail/MailService.java

@ -1,5 +1,6 @@
1 1
package com.ekexiu.portal.mail;
2 2
3
import java.io.UnsupportedEncodingException;
3 4
import java.util.Map;
4 5
import java.util.Properties;
5 6
@ -22,6 +23,17 @@ public class MailService {
22 23
	private String password;
23 24
	private Session session;
24 25
	private String from;
26
	private String nick;
27
28
	public void setNick(String nick) {
29
		if (nick == null)
30
			return;
31
		try {
32
			this.nick = javax.mail.internet.MimeUtility.encodeText(nick);
33
		} catch (UnsupportedEncodingException e) {
34
			this.nick = null;
35
		}
36
	}
25 37
26 38
	public String getFrom() {
27 39
		return from;
@ -95,7 +107,11 @@ public class MailService {
95 107
96 108
	private MimeMessage createSimpleMail(String to, String subject, String template, Map<String, String> values) throws AddressException, MessagingException {
97 109
		MimeMessage message = new MimeMessage(session);
98
		message.setFrom(new InternetAddress(this.from));
110
		if (null == this.nick) {
111
			message.setFrom(new InternetAddress(this.from));
112
		} else {
113
			message.setFrom(new InternetAddress(this.nick + " <" + this.from + ">"));
114
		}
99 115
		message.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
100 116
		message.setSubject(subject);
101 117

+ 1 - 0
src/main/resources/project-test.properties

@ -78,6 +78,7 @@ com_ekexiu_portal_service_SysService.regMobilePhoneContentTemplate=\u3010\u79d1\
78 78
com_ekexiu_portal_service_OrgService.defaultOrgType=1
79 79
com_ekexiu_portal_mail_MailService.port::int=25
80 80
com_ekexiu_portal_mail_MailService.from=service@ekexiu.com
81
com_ekexiu_portal_mail_MailService.nick=\u79d1\u8896\u5ba2\u670d
81 82
com_ekexiu_portal_mail_MailService.mailHost=smtp.mxhichina.com
82 83
com_ekexiu_portal_mail_MailService.username=service@ekexiu.com
83 84
com_ekexiu_portal_mail_MailService.password=Ekexiu1234567

+ 1 - 0
src/main/resources/project.properties

@ -78,6 +78,7 @@ com_ekexiu_portal_service_SysService.regMobilePhoneContentTemplate=\u3010\u79d1\
78 78
com_ekexiu_portal_service_OrgService.defaultOrgType=1
79 79
com_ekexiu_portal_mail_MailService.port::int=25
80 80
com_ekexiu_portal_mail_MailService.from=service@ekexiu.com
81
com_ekexiu_portal_mail_MailService.nick=\u79d1\u8896\u5ba2\u670d
81 82
com_ekexiu_portal_mail_MailService.mailHost=smtp.mxhichina.com
82 83
com_ekexiu_portal_mail_MailService.username=service@ekexiu.com
83 84
com_ekexiu_portal_mail_MailService.password=Ekexiu1234567