SendEmailController.java 1.16 KB
package com.bsth.email;

import com.bsth.email.entity.EmailBean;
import com.bsth.util.Tools;
import org.springframework.stereotype.Component;

import java.util.List;

@Component
public class SendEmailController {

	/*
	 * recipients
	 * 收件人集合
	 * mail
	 * 邮件
	 */
	public int sendMail(List<String> recipients,EmailBean mail){
		Tools t = new Tools("mailbox.properties");
		SimpleMailSender sms = new SimpleMailSender(t.getValue("username"),t.getValue("password"));
		 try {
	            for (String recipient : recipients) {
	            	sms.send(recipient, mail.getSubject(),mail.getContent());
	            }
	        } catch (Exception e) {
	            e.printStackTrace();
	            return -1;
	        }
		return 1;
	}
	
	/*
	 * recipient
	 * 收件人
	 * mail
	 * 邮件
	 */
	public int sendMail(String recipient,EmailBean mail){
		Tools t = new Tools("mailbox.properties");
		SimpleMailSender sms = new SimpleMailSender(t.getValue("username"),t.getValue("password"));
		 try {
			 	sms.send(recipient, mail.getSubject(),mail.getContent());
	        } catch (Exception e) {
	            e.printStackTrace();
	            return -1;
	        }
		return 1;
	}
}