package org.quickbundle.project.mail.impl; import org.quickbundle.project.mail.IRmMailService; import org.quickbundle.tools.helper.RmDateHelper; import org.quickbundle.tools.support.mail.RmMailHandler; public class RmMailService implements IRmMailService { private String mailSmtpHost; private String sendMailUser; private String sendMailPassword; private String mailFrom; public String getMailSmtpHost() { return mailSmtpHost; } public void setMailSmtpHost(String mailSmtpHost) { this.mailSmtpHost = mailSmtpHost; } public String getSendMailUser() { return sendMailUser; } public void setSendMailUser(String sendMailUser) { this.sendMailUser = sendMailUser; } public String getSendMailPassword() { return sendMailPassword; } public void setSendMailPassword(String sendMailPassword) { this.sendMailPassword = sendMailPassword; } public String getMailFrom() { return mailFrom; } public void setMailFrom(String mailFrom) { this.mailFrom = mailFrom; } /** * @param mailto 收件人 * @param subject 标题 * @param bodyText 正文文本, 可以为NULL * @param bodyHtml 正文html, 可以为NULL * @param aAffix 附件数组{{"显示名", "附件"}, {"a", "/a.jpg"}} */ public void send(String mailto, String subject, String bodyText, String bodyHtml, String[][] aAffix) { RmMailHandler mh = new RmMailHandler(new String[]{mailSmtpHost, sendMailUser, sendMailPassword, mailFrom}); mh.send(mailto, subject, bodyText, bodyHtml, aAffix); } public static void main0(String[] args) { RmMailHandler mh = new RmMailHandler(new String[]{"mail.163.com","qb_test","quickbundle","qb_test@163.com"}); mh.send("test@quickbundle.org", RmDateHelper.getSysDateTime(), "rt", null, null); } }