Allow extra headers to be provided.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@1597 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
@@ -80,6 +80,17 @@ public class MailUtil
|
|||||||
public static void deliverMail (String[] recipients, String sender,
|
public static void deliverMail (String[] recipients, String sender,
|
||||||
String subject, String body)
|
String subject, String body)
|
||||||
throws IOException
|
throws IOException
|
||||||
|
{
|
||||||
|
deliverMail(recipients, sender, subject, body, null, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Delivers the supplied mail, with the specified additional headers.
|
||||||
|
*/
|
||||||
|
public static void deliverMail (String[] recipients, String sender,
|
||||||
|
String subject, String body,
|
||||||
|
String[] headers, String[] values)
|
||||||
|
throws IOException
|
||||||
{
|
{
|
||||||
if (recipients == null || recipients.length < 1) {
|
if (recipients == null || recipients.length < 1) {
|
||||||
throw new IOException("Must specify one or more recipients.");
|
throw new IOException("Must specify one or more recipients.");
|
||||||
@@ -97,6 +108,10 @@ public class MailUtil
|
|||||||
message.addRecipient(Message.RecipientType.TO,
|
message.addRecipient(Message.RecipientType.TO,
|
||||||
new InternetAddress(recipients[ii]));
|
new InternetAddress(recipients[ii]));
|
||||||
}
|
}
|
||||||
|
int hcount = (headers == null) ? 0 : headers.length;
|
||||||
|
for (int ii = 0; ii < headers.length; ii++) {
|
||||||
|
message.addHeader(headers[ii], values[ii]);
|
||||||
|
}
|
||||||
message.setSubject(subject);
|
message.setSubject(subject);
|
||||||
message.setText(body);
|
message.setText(body);
|
||||||
Transport.send(message);
|
Transport.send(message);
|
||||||
|
|||||||
Reference in New Issue
Block a user