Package org.apache.camel.component.mail
Class DefaultJavaMailSender
java.lang.Object
org.apache.camel.component.mail.DefaultJavaMailSender
- All Implemented Interfaces:
JavaMailSender
Default
JavaMailSender
which uses the JDK Mail API.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAdditionalJavaMailProperty
(String key, String value) getHost()
jakarta.mail.PasswordAuthentication
Returns the password authentication from the authenticator or from the parameters user and password.int
getPort()
jakarta.mail.Session
protected jakarta.mail.Transport
getTransport
(jakarta.mail.Session session) Strategy to get theTransport
from the mailSession
.void
send
(jakarta.mail.internet.MimeMessage mimeMessage) Send the mailvoid
setAuthenticator
(MailAuthenticator authenticator) void
void
setJavaMailProperties
(Properties javaMailProperties) void
setPassword
(String password) void
setPort
(int port) void
setProtocol
(String protocol) void
setSession
(jakarta.mail.Session session) void
setUsername
(String username)
-
Constructor Details
-
DefaultJavaMailSender
public DefaultJavaMailSender()
-
-
Method Details
-
getHost
- Specified by:
getHost
in interfaceJavaMailSender
-
setHost
- Specified by:
setHost
in interfaceJavaMailSender
-
getJavaMailProperties
- Specified by:
getJavaMailProperties
in interfaceJavaMailSender
-
setJavaMailProperties
- Specified by:
setJavaMailProperties
in interfaceJavaMailSender
-
addAdditionalJavaMailProperty
- Specified by:
addAdditionalJavaMailProperty
in interfaceJavaMailSender
-
getPassword
- Specified by:
getPassword
in interfaceJavaMailSender
-
setPassword
- Specified by:
setPassword
in interfaceJavaMailSender
-
getSession
public jakarta.mail.Session getSession()- Specified by:
getSession
in interfaceJavaMailSender
-
setSession
public void setSession(jakarta.mail.Session session) - Specified by:
setSession
in interfaceJavaMailSender
-
getUsername
- Specified by:
getUsername
in interfaceJavaMailSender
-
setUsername
- Specified by:
setUsername
in interfaceJavaMailSender
-
getAuthenticator
- Specified by:
getAuthenticator
in interfaceJavaMailSender
-
setAuthenticator
- Specified by:
setAuthenticator
in interfaceJavaMailSender
-
getPort
public int getPort()- Specified by:
getPort
in interfaceJavaMailSender
-
setPort
public void setPort(int port) - Specified by:
setPort
in interfaceJavaMailSender
-
getProtocol
- Specified by:
getProtocol
in interfaceJavaMailSender
-
setProtocol
- Specified by:
setProtocol
in interfaceJavaMailSender
-
getPasswordAuthentication
public jakarta.mail.PasswordAuthentication getPasswordAuthentication()Returns the password authentication from the authenticator or from the parameters user and password. -
send
public void send(jakarta.mail.internet.MimeMessage mimeMessage) throws jakarta.mail.MessagingException Description copied from interface:JavaMailSender
Send the mail- Specified by:
send
in interfaceJavaMailSender
- Parameters:
mimeMessage
- the message to send- Throws:
jakarta.mail.MessagingException
- is thrown if error sending the mail.
-
getTransport
protected jakarta.mail.Transport getTransport(jakarta.mail.Session session) throws jakarta.mail.NoSuchProviderException Strategy to get theTransport
from the mailSession
.- Throws:
jakarta.mail.NoSuchProviderException
-