Package org.apache.camel.component.mail
Class DefaultJavaMailSender
- java.lang.Object
-
- org.apache.camel.component.mail.DefaultJavaMailSender
-
- All Implemented Interfaces:
JavaMailSender
public class DefaultJavaMailSender extends Object implements JavaMailSender
DefaultJavaMailSenderwhich uses the JDK Mail API.
-
-
Constructor Summary
Constructors Constructor Description DefaultJavaMailSender()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAdditionalJavaMailProperty(String key, String value)MailAuthenticatorgetAuthenticator()StringgetHost()PropertiesgetJavaMailProperties()StringgetPassword()javax.mail.PasswordAuthenticationgetPasswordAuthentication()Returns the password authentication from the authenticator or from the parameters user and password.intgetPort()StringgetProtocol()javax.mail.SessiongetSession()protected javax.mail.TransportgetTransport(javax.mail.Session session)Strategy to get theTransportfrom the mailSession.StringgetUsername()voidsend(javax.mail.internet.MimeMessage mimeMessage)Send the mailvoidsetAuthenticator(MailAuthenticator authenticator)voidsetHost(String host)voidsetJavaMailProperties(Properties javaMailProperties)voidsetPassword(String password)voidsetPort(int port)voidsetProtocol(String protocol)voidsetSession(javax.mail.Session session)voidsetUsername(String username)
-
-
-
Method Detail
-
getHost
public String getHost()
- Specified by:
getHostin interfaceJavaMailSender
-
setHost
public void setHost(String host)
- Specified by:
setHostin interfaceJavaMailSender
-
getJavaMailProperties
public Properties getJavaMailProperties()
- Specified by:
getJavaMailPropertiesin interfaceJavaMailSender
-
setJavaMailProperties
public void setJavaMailProperties(Properties javaMailProperties)
- Specified by:
setJavaMailPropertiesin interfaceJavaMailSender
-
addAdditionalJavaMailProperty
public void addAdditionalJavaMailProperty(String key, String value)
- Specified by:
addAdditionalJavaMailPropertyin interfaceJavaMailSender
-
getPassword
public String getPassword()
- Specified by:
getPasswordin interfaceJavaMailSender
-
setPassword
public void setPassword(String password)
- Specified by:
setPasswordin interfaceJavaMailSender
-
getSession
public javax.mail.Session getSession()
- Specified by:
getSessionin interfaceJavaMailSender
-
setSession
public void setSession(javax.mail.Session session)
- Specified by:
setSessionin interfaceJavaMailSender
-
getUsername
public String getUsername()
- Specified by:
getUsernamein interfaceJavaMailSender
-
setUsername
public void setUsername(String username)
- Specified by:
setUsernamein interfaceJavaMailSender
-
getAuthenticator
public MailAuthenticator getAuthenticator()
- Specified by:
getAuthenticatorin interfaceJavaMailSender
-
setAuthenticator
public void setAuthenticator(MailAuthenticator authenticator)
- Specified by:
setAuthenticatorin interfaceJavaMailSender
-
getPort
public int getPort()
- Specified by:
getPortin interfaceJavaMailSender
-
setPort
public void setPort(int port)
- Specified by:
setPortin interfaceJavaMailSender
-
getProtocol
public String getProtocol()
- Specified by:
getProtocolin interfaceJavaMailSender
-
setProtocol
public void setProtocol(String protocol)
- Specified by:
setProtocolin interfaceJavaMailSender
-
getPasswordAuthentication
public javax.mail.PasswordAuthentication getPasswordAuthentication()
Returns the password authentication from the authenticator or from the parameters user and password.
-
send
public void send(javax.mail.internet.MimeMessage mimeMessage) throws javax.mail.MessagingExceptionDescription copied from interface:JavaMailSenderSend the mail- Specified by:
sendin interfaceJavaMailSender- Parameters:
mimeMessage- the message to send- Throws:
javax.mail.MessagingException- is thrown if error sending the mail.
-
getTransport
protected javax.mail.Transport getTransport(javax.mail.Session session) throws javax.mail.NoSuchProviderExceptionStrategy to get theTransportfrom the mailSession.- Throws:
javax.mail.NoSuchProviderException
-
-