mailserviceimpl.java

来自「一个关于tlms的一个小程序 看看能否帮助到别人」· Java 代码 · 共 54 行

JAVA
54
字号
package com.szmx.tlms.admin.service.impl;

import com.szmx.framework.base.service.impl.BaseServiceImpl;
import com.szmx.framework.base.exception.BaseServiceErrorCodes;
import com.szmx.framework.util.SysPropertiesUtil;
import com.szmx.tlms.admin.service.MailService;
import com.szmx.tlms.TlmsServiceException;
import com.szmx.component.mail.MailEngine;

import java.util.Map;
import java.io.File;

/**
 * =============================================
 * Copyright 2006 szmx
 * <p/>
 * Change Revision
 * --------------------------------
 * Date                Author         Remarks
 * Apr 21, 2006        BZhang     Create com.szmx.tlms.admin.service.impl.MailService
 * =============================================
 */
public class MailServiceImpl extends BaseServiceImpl implements MailService {
    private MailEngine mailEngine;

    public void setMailEngine(MailEngine mailEngine) {
        this.mailEngine = mailEngine;
    }


    public void sendMail(String to,
                         String subject,
                         String templateLocation,
                         Map tempData) throws TlmsServiceException {
        String from = SysPropertiesUtil.getProperty("mail.msg.from");
        boolean isHtml = Boolean.valueOf(SysPropertiesUtil.getProperty("mail.msg.html")).booleanValue();
        sendMail(from, to, subject, isHtml, null, templateLocation, tempData);
    }

    public void sendMail(String from,
                         String to,
                         String subject,
                         boolean isHtml,
                         File[] attchments,
                         String templateLocation,
                         Map tempData) throws TlmsServiceException {
        boolean mailSendInd = mailEngine.sendMessage(from, to, subject, isHtml, attchments, templateLocation, tempData);
        if (!mailSendInd) {
            throw new TlmsServiceException(BaseServiceErrorCodes.SYSTEM_ERROR_003);
        }
    }

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?