com.emarsys.ecommon.mail
Class JMailSender
java.lang.Object
com.emarsys.ecommon.mail.JMailSender
public class JMailSender
- extends java.lang.Object
JavaMail - Wrapper with some simplifications
Most of this class' original functionality was moved to
JMailFactory
and is now delegated.
- Version:
- 1.1
- Author:
- Matthias Marchart, Michael "kULO" Kulovits
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
factory
protected JMailFactory factory
sessionProps
protected java.util.Properties sessionProps
JMailSender
public JMailSender(java.lang.String smtp)
throws javax.mail.MessagingException
- Throws:
javax.mail.MessagingException
JMailSender
public JMailSender(java.lang.String smtp,
java.lang.String port)
throws javax.mail.MessagingException
- Throws:
javax.mail.MessagingException
JMailSender
public JMailSender(java.util.Properties sessionProps)
throws javax.mail.MessagingException
- Throws:
javax.mail.MessagingException
setSessionProperties
public void setSessionProperties(java.lang.String key,
java.lang.String val)
send
public void send()
throws javax.mail.MessagingException
- Throws:
javax.mail.MessagingException
addAttachment
public void addAttachment(java.io.ByteArrayOutputStream stream,
java.lang.String fileName)
throws javax.mail.MessagingException
- Parameters:
stream
- fileName
-
- Throws:
javax.mail.MessagingException
- See Also:
JMailFactory.addAttachment(java.io.ByteArrayOutputStream, java.lang.String)
addAttachment
public void addAttachment(java.io.File file)
throws javax.mail.MessagingException,
java.io.FileNotFoundException
- Parameters:
file
-
- Throws:
javax.mail.MessagingException
java.io.FileNotFoundException
- See Also:
JMailFactory.addAttachment(java.io.File)
addBCC
public JMailFactory addBCC(java.lang.String bcc)
throws javax.mail.internet.AddressException,
javax.mail.MessagingException
- Parameters:
bcc
-
- Returns:
-
- Throws:
javax.mail.internet.AddressException
javax.mail.MessagingException
- See Also:
JMailFactory.addBCC(java.lang.String)
addBCCs
public JMailFactory addBCCs(java.lang.String bccs)
throws javax.mail.internet.AddressException,
javax.mail.MessagingException
- Parameters:
bccs
-
- Returns:
-
- Throws:
javax.mail.internet.AddressException
javax.mail.MessagingException
- See Also:
JMailFactory.addBCCs(java.lang.String)
addCC
public JMailFactory addCC(java.lang.String cc)
throws javax.mail.internet.AddressException,
javax.mail.MessagingException
- Parameters:
cc
-
- Returns:
-
- Throws:
javax.mail.internet.AddressException
javax.mail.MessagingException
- See Also:
JMailFactory.addCC(java.lang.String)
addCCs
public JMailFactory addCCs(java.lang.String ccs)
throws javax.mail.internet.AddressException,
javax.mail.MessagingException
- Parameters:
ccs
-
- Returns:
-
- Throws:
javax.mail.internet.AddressException
javax.mail.MessagingException
- See Also:
JMailFactory.addCCs(java.lang.String)
addTO
public JMailFactory addTO(java.lang.String to)
throws javax.mail.internet.AddressException,
javax.mail.MessagingException
- Parameters:
to
-
- Returns:
-
- Throws:
javax.mail.internet.AddressException
javax.mail.MessagingException
- See Also:
JMailFactory.addTO(java.lang.String)
addTOs
public JMailFactory addTOs(java.lang.String tos)
throws javax.mail.internet.AddressException,
javax.mail.MessagingException
- Parameters:
tos
-
- Returns:
-
- Throws:
javax.mail.internet.AddressException
javax.mail.MessagingException
- See Also:
JMailFactory.addTOs(java.lang.String)
getFrom
public javax.mail.Address[] getFrom()
throws javax.mail.MessagingException
- Returns:
-
- Throws:
javax.mail.MessagingException
- See Also:
JMailFactory.getFrom()
getMessage
public javax.mail.Message getMessage()
throws java.lang.IllegalArgumentException,
javax.mail.internet.AddressException,
javax.mail.MessagingException
- Returns:
-
- Throws:
java.lang.IllegalArgumentException
javax.mail.internet.AddressException
javax.mail.MessagingException
- See Also:
JMailFactory.getMessage()
getMessageBytes
public byte[] getMessageBytes()
throws java.io.IOException,
javax.mail.MessagingException
- Returns:
-
- Throws:
java.io.IOException
javax.mail.MessagingException
- See Also:
JMailFactory.getMessageBytes()
getRecipients
public javax.mail.Address[] getRecipients(javax.mail.Message.RecipientType type)
throws javax.mail.MessagingException
- Parameters:
type
-
- Returns:
-
- Throws:
javax.mail.MessagingException
- See Also:
JMailFactory.getRecipients(javax.mail.Message.RecipientType)
getReplyTo
public javax.mail.Address[] getReplyTo()
throws javax.mail.MessagingException
- Returns:
-
- Throws:
javax.mail.MessagingException
- See Also:
JMailFactory.getReplyTo()
setFrom
public void setFrom(javax.mail.Address from)
throws javax.mail.MessagingException
- Parameters:
from
-
- Throws:
javax.mail.MessagingException
- See Also:
JMailFactory.setFrom(javax.mail.Address)
setFrom
public void setFrom(java.lang.String from)
throws javax.mail.internet.AddressException,
javax.mail.MessagingException
- Parameters:
from
-
- Throws:
javax.mail.internet.AddressException
javax.mail.MessagingException
- See Also:
JMailFactory.setFrom(java.lang.String)
setReplyTos
public JMailFactory setReplyTos(javax.mail.Address[] replyTos)
throws javax.mail.MessagingException
- Parameters:
replyTos
-
- Returns:
-
- Throws:
javax.mail.MessagingException
- See Also:
JMailFactory.setReplyTos(javax.mail.Address[])
setReplyTos
public JMailFactory setReplyTos(java.lang.String replyTos)
throws javax.mail.internet.AddressException,
javax.mail.MessagingException
- Parameters:
replyTos
-
- Returns:
-
- Throws:
javax.mail.internet.AddressException
javax.mail.MessagingException
- See Also:
JMailFactory.setReplyTos(java.lang.String)
setSubject
public void setSubject(java.lang.String subject)
throws javax.mail.MessagingException
- Parameters:
subject
-
- Throws:
javax.mail.MessagingException
- See Also:
JMailFactory.setSubject(java.lang.String)
setText
public void setText(java.lang.String msg)
throws javax.mail.MessagingException
- Parameters:
msg
-
- Throws:
javax.mail.MessagingException
- See Also:
JMailFactory.setText(java.lang.String)
Copyright © 2010 emarsys AG. All Rights Reserved.