OSDN Git Service

e5da52e6c071807200b1b39fbcfcaed6eb06c784
[spring-ext/ozacc-mail.git] / src / main / java / com / ozacc / mail / SendMail.java
1 package com.ozacc.mail;
2
3 import javax.mail.internet.MimeMessage;
4
5 /**
6  * SendMailインターフェース。
7  * 
8  * @since 1.0
9  * @author Tomohiro Otsuka
10  * @version $Id: SendMail.java,v 1.3 2004/09/25 02:12:12 otsuka Exp $
11  */
12 public interface SendMail {
13
14         /**
15          * 指定されたメールを送信します。
16          * 
17          * @param mail 送信するメールのMailインスタンス
18          * @throws MailException メール送信に失敗した場合
19          */
20         void send(Mail mail) throws MailException;
21
22         /**
23          * 指定されたメールを送信します。
24          * 
25          * @param mails 送信するメールのMailインスタンス配列
26          * @throws MailException メール送信に失敗した場合
27          */
28         void send(Mail[] mails) throws MailException;
29
30         /**
31          * 指定されたMimeMessageを送信します。
32          * 
33          * @param mimeMessage 送信するメールのMimeMessageインスタンス
34          * @throws MailException メール送信に失敗した場合
35          */
36         void send(MimeMessage mimeMessage) throws MailException;
37
38         /**
39          * 指定されたMimeMessageを送信します。
40          * 
41          * @param mimeMessages 送信するメールのMimeMessageインスタンス配列
42          * @throws MailException メール送信に失敗した場合
43          */
44         void send(MimeMessage[] mimeMessages) throws MailException;
45
46 }