package com.philisense.www.service;

import freemarker.template.TemplateException;

import java.io.IOException;
import java.util.Map;

/**
 * @Description: 封装一个发邮件的接口，后边直接调用即可
 * @param: $params$
 * @return: $returns$
 */
public interface IMailService {

    String getTemplateInfo(String name, Map<String, Object> map) throws IOException, TemplateException;

    /**
     * 发送文本邮件
     * @param to 收件人
     * @param subject 主题
     * @param content 内容
     */
    void sendSimpleMail(String to, String subject, String content);

    /**
     * 发送HTML邮件
     * @param to 收件人
     * @param subject 主题
     * @param content 内容
     */
    public void sendHtmlMail(String to, String subject, String content);



    /**
     * 发送带附件的邮件
     * @param to 收件人
     * @param subject 主题
     * @param content 内容
     * @param filePath 附件
     */
    public void sendAttachmentsMail(String to, String subject, String content, String filePath);
}
