package com.njcn.msgpush.module.push.client.sender;

import com.njcn.msgpush.module.push.dal.dataobject.message.MessageRecordDO;

import java.util.Map;

/**
 * 邮件发送器。
 * 统一返回 SendResult，由主流程决定状态流转和是否重试。
 */
public interface EmailSender {

    /**
     * 发送邮件。
     */
    SendResult sendEmail(MessageRecordDO message, Map<String, Object> params);
}
