fltp备份文件后统计验证( 三 )

java获取统计信息并邮件推送给管理员

fltp备份文件后统计验证

文章插图
fltp备份文件后统计验证

文章插图
package test;import java.util.Date;import java.util.Properties;import javax.mail.BodyPart;import javax.mail.Message;import javax.mail.Multipart;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeBodyPart;import javax.mail.internet.MimeMessage;import javax.mail.internet.MimeMultipart;public class WarningEmail {private Properties props;public WarningEmail(Properties _props) {this.props = _props;}public void send_report_mail(String subject, String content) {System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");//System.out.println(subject);//System.out.println(content);try {String smtp = props.getProperty("mail.smtp");String user = props.getProperty("mail.user");String password = props.getProperty("mail.pwd");String from = props.getProperty("mail.from");String to = props.getProperty("mail.admin");Properties p = new Properties();p.put("mail.smtp.host", smtp);p.put("mail.smtp.port", "587");p.put("mail.smtp.auth", "true");Session ssn = Session.getDefaultInstance(p);Transport transport = ssn.getTransport("smtp");transport.connect(smtp, user, password);send_email(ssn, transport, subject, content, from, to);} catch (Exception e) {e.printStackTrace();}}private boolean send_email(Session ssn, Transport transport, String subject, String content, String from, String to) {try {BodyPart html = new MimeBodyPart();html.setContent(content, "text/html; charset=utf-8");Multipart mainPart = new MimeMultipart();mainPart.addBodyPart(html);MimeMessage message = new MimeMessage(ssn);message.setContent(mainPart);message.setFrom(new InternetAddress(from));message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to));//message.setRecipients(Message.RecipientType.BCC, InternetAddress.parse("抄送人邮箱")); // 密送人message.setSubject(subject);message.setContent(mainPart);message.setSentDate(new Date());transport.sendMessage(message, message.getAllRecipients());System.out.println(String.format("%s : %s", to, subject));return true;} catch (Exception e) {e.printStackTrace();return false;}}}发送邮件

推荐阅读