xuxueli před 7 roky
rodič
revize
ecd9a47fb8

+ 0 - 65
xxl-job-admin/src/main/java/com/xxl/job/admin/core/util/MailUtil.java Zobrazit soubor

@@ -3,12 +3,10 @@ package com.xxl.job.admin.core.util;
3 3
 import org.apache.commons.lang.ArrayUtils;
4 4
 import org.slf4j.Logger;
5 5
 import org.slf4j.LoggerFactory;
6
-import org.springframework.mail.javamail.JavaMailSender;
7 6
 import org.springframework.mail.javamail.JavaMailSenderImpl;
8 7
 import org.springframework.mail.javamail.MimeMessageHelper;
9 8
 
10 9
 import javax.mail.internet.MimeMessage;
11
-import javax.mail.internet.MimeUtility;
12 10
 import java.io.File;
13 11
 import java.util.Properties;
14 12
 import java.util.concurrent.ExecutorService;
@@ -33,70 +31,7 @@ public class MailUtil {
33 31
 		password = PropertiesUtil.getString("xxl.job.mail.password");
34 32
 		sendNick = PropertiesUtil.getString("xxl.job.mail.sendNick");
35 33
 	}
36
-	
37
-	/**
38
-	<!-- spring mail sender -->
39
-	<bean id="javaMailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"  scope="singleton" >
40
-		<property name="host" value="${mail.host}" />			<!-- SMTP发送邮件的服务器的IP和端口 -->
41
-		<property name="port" value="${mail.port}" />
42
-		<property name="username" value="${mail.username}" />	<!-- 登录SMTP邮件发送服务器的用户名和密码 -->
43
-		<property name="password" value="${mail.password}" />
44
-		<property name="javaMailProperties">					<!-- 获得邮件会话属性,验证登录邮件服务器是否成功 -->
45
-			<props>
46
-				<prop key="mail.smtp.auth">true</prop>
47
-				<prop key="prop">true</prop>
48
-				<!-- <prop key="mail.smtp.timeout">25000</prop> -->
49
-			</props>
50
-		</property>
51
-	</bean>
52
-	 */
53
-	/**
54
-	 * 发送邮件 (完整版)(结合Spring)
55
-	 * 
56
-	 * //@param javaMailSender: 发送Bean
57
-	 * //@param sendFrom		: 发送人邮箱
58
-	 * //@param sendNick		: 发送人昵称
59
-	 * @param toAddress		: 收件人邮箱
60
-	 * @param mailSubject	: 邮件主题
61
-	 * @param mailBody		: 邮件正文
62
-	 * @param mailBodyIsHtml: 邮件正文格式,true:HTML格式;false:文本格式
63
-	 * @param attachments	: 附件
64
-	 */
65
-	@SuppressWarnings("null")
66
-	public static boolean sendMailSpring(String toAddress, String mailSubject, String mailBody, boolean mailBodyIsHtml,File[] attachments) {
67
-		JavaMailSender javaMailSender = null;//ResourceBundle.getInstance().getJavaMailSender();
68
-		try {
69
-			MimeMessage mimeMessage = javaMailSender.createMimeMessage();
70
-			MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, ArrayUtils.isNotEmpty(attachments), "UTF-8"); // 设置utf-8或GBK编码,否则邮件会有乱码;multipart,true表示文件上传
71
-
72
-
73
-			helper.setFrom(username, sendNick);
74
-			helper.setTo(toAddress);
75
-
76
-			// 设置收件人抄送的名片和地址(相当于群发了)
77
-			//helper.setCc(InternetAddress.parse(MimeUtility.encodeText("邮箱001") + " <@163.com>," + MimeUtility.encodeText("邮箱002") + " <@foxmail.com>"));
78 34
 
79
-			helper.setSubject(mailSubject);
80
-			helper.setText(mailBody, mailBodyIsHtml);
81
-			
82
-			// 添加附件
83
-			if (ArrayUtils.isNotEmpty(attachments)) {
84
-				for (File file : attachments) {
85
-					helper.addAttachment(MimeUtility.encodeText(file.getName()), file);	
86
-				}
87
-			}
88
-			
89
-			// 群发
90
-			//MimeMessage[] mailMessages = { mimeMessage };
91
-			
92
-			javaMailSender.send(mimeMessage);
93
-			return true;
94
-		} catch (Exception e) {
95
-			logger.error(e.getMessage(), e);
96
-		}
97
-		return false;
98
-	}
99
-	
100 35
 	/**
101 36
 	 * 发送邮件 (完整版) (纯JavaMail)
102 37
 	 *