1
zj
10 hours ago f658569891db433854221b80f0a9fa99608cff64
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
package com.yami.trading.service;
 
import java.io.File;
import java.util.Map;
 
/**
 * 短信发送,异步发送,写入SmsMessageQueue队列返回
 *
 */
public interface EmailSendService {
 
    /**
     * 发送EMAIL
     *
     * @param tomail
     *            目标邮件地址
     * @param subject
     *            邮件标题
     * @param content
     *            邮件内容
     */
    public void sendEmail(String tomail, String subject, String content);
 
    /**
     * 发送Velocity模板EMAIL
     *
     *
     * @param tomail
     *            目标邮件地址
     *
     * @param subject
     *            邮件标题
     * @param ftlname
     *            模板名称, 模板文件需存放到ftl包下
     *            如果为空,直接发送content内容,否则根据map和ftlname构造content(邮件内容)
     *
     * @param map
     *            模板参数替换值
     */
    public void sendEmail(String tomail, String subject, String ftlname, Map<String, Object> map);
 
    /**
     * 发送Velocity模板EMAIL
     *
     *
     * @param tomail
     *            目标邮件地址
     *
     * @param subject
     *            邮件标题
     * @param ftlname
     *            模板名称, 模板文件需存放到ftl包下
     *            如果为空,直接发送content内容,否则根据map和ftlname构造content(邮件内容)
     *
     * @param map
     *            模板参数替换值
     *   @param file
     *            附件
     *   @param filename
     *            附件名称
     */
    public void sendEmail(String tomail, String subject, String content, String ftlname, Map<String, Object> map, File file, String filename);
 
}