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 TypeMethodDescriptionvoidaddAdditionalJavaMailProperty(String key, String value) getHost()jakarta.mail.PasswordAuthenticationReturns the password authentication from the authenticator or from the parameters user and password.intgetPort()jakarta.mail.Sessionprotected jakarta.mail.TransportgetTransport(jakarta.mail.Session session) Strategy to get theTransportfrom the mailSession.voidsend(jakarta.mail.internet.MimeMessage mimeMessage) Send the mailvoidsetAuthenticator(MailAuthenticator authenticator) voidvoidsetJavaMailProperties(Properties javaMailProperties) voidsetPassword(String password) voidsetPort(int port) voidsetProtocol(String protocol) voidsetSession(jakarta.mail.Session session) voidsetUsername(String username)
-
Constructor Details
-
DefaultJavaMailSender
public DefaultJavaMailSender()
-
-
Method Details
-
getHost
- Specified by:
getHostin interfaceJavaMailSender
-
setHost
- Specified by:
setHostin interfaceJavaMailSender
-
getJavaMailProperties
- Specified by:
getJavaMailPropertiesin interfaceJavaMailSender
-
setJavaMailProperties
- Specified by:
setJavaMailPropertiesin interfaceJavaMailSender
-
addAdditionalJavaMailProperty
- Specified by:
addAdditionalJavaMailPropertyin interfaceJavaMailSender
-
getPassword
- Specified by:
getPasswordin interfaceJavaMailSender
-
setPassword
- Specified by:
setPasswordin interfaceJavaMailSender
-
getSession
public jakarta.mail.Session getSession()- Specified by:
getSessionin interfaceJavaMailSender
-
setSession
public void setSession(jakarta.mail.Session session) - Specified by:
setSessionin interfaceJavaMailSender
-
getUsername
- Specified by:
getUsernamein interfaceJavaMailSender
-
setUsername
- Specified by:
setUsernamein interfaceJavaMailSender
-
getAuthenticator
- Specified by:
getAuthenticatorin interfaceJavaMailSender
-
setAuthenticator
- Specified by:
setAuthenticatorin interfaceJavaMailSender
-
getPort
public int getPort()- Specified by:
getPortin interfaceJavaMailSender
-
setPort
public void setPort(int port) - Specified by:
setPortin interfaceJavaMailSender
-
getProtocol
- Specified by:
getProtocolin interfaceJavaMailSender
-
setProtocol
- Specified by:
setProtocolin 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:JavaMailSenderSend the mail- Specified by:
sendin 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 theTransportfrom the mailSession.- Throws:
jakarta.mail.NoSuchProviderException
-