All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.hb0730.commons.mail.spring.service.MailService Maven / Gradle / Ivy

There is a newer version: 2.1.2-RELEASE
Show newest version
package com.hb0730.commons.mail.spring.service;

import java.util.Map;

/**
 * mail 接口
 *
 * @author bing_huang
 * @since 2.0.0
 */
public interface MailService {
    /**
     * 发送文本
     *
     * @param to      收件人
     * @param subject 主题
     * @param content 内容
     */
    void sendTextMail(String to, String subject, String content);

    /**
     * HTML发送
     *
     * @param to           收件人
     * @param subject      主题
     * @param content      内容
     * @param templateName 模板名称
     */
    void sendTemplateMail(String to, String subject, Map content, String templateName);

    /**
     * 附件发送
     *
     * @param to             收件人
     * @param subject        主题
     * @param content        内容
     * @param templateName   模板名称
     * @param attachFilePath 附件全路径
     */
    void sendAttachMail(String to, String subject, Map content, String templateName, String attachFilePath);

    /**
     * 测试连接
     */
    void testConnection();

    /**
     * 清除缓存
     */
    void clearCache();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy