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 SummaryConstructors
- 
Method SummaryModifier 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- 
DefaultJavaMailSenderpublic DefaultJavaMailSender()
 
- 
- 
Method Details- 
getHost- Specified by:
- getHostin interface- JavaMailSender
 
- 
setHost- Specified by:
- setHostin interface- JavaMailSender
 
- 
getJavaMailProperties- Specified by:
- getJavaMailPropertiesin interface- JavaMailSender
 
- 
setJavaMailProperties- Specified by:
- setJavaMailPropertiesin interface- JavaMailSender
 
- 
addAdditionalJavaMailProperty- Specified by:
- addAdditionalJavaMailPropertyin interface- JavaMailSender
 
- 
getPassword- Specified by:
- getPasswordin interface- JavaMailSender
 
- 
setPassword- Specified by:
- setPasswordin interface- JavaMailSender
 
- 
getSessionpublic jakarta.mail.Session getSession()- Specified by:
- getSessionin interface- JavaMailSender
 
- 
setSessionpublic void setSession(jakarta.mail.Session session) - Specified by:
- setSessionin interface- JavaMailSender
 
- 
getUsername- Specified by:
- getUsernamein interface- JavaMailSender
 
- 
setUsername- Specified by:
- setUsernamein interface- JavaMailSender
 
- 
getAuthenticator- Specified by:
- getAuthenticatorin interface- JavaMailSender
 
- 
setAuthenticator- Specified by:
- setAuthenticatorin interface- JavaMailSender
 
- 
getPortpublic int getPort()- Specified by:
- getPortin interface- JavaMailSender
 
- 
setPortpublic void setPort(int port) - Specified by:
- setPortin interface- JavaMailSender
 
- 
getProtocol- Specified by:
- getProtocolin interface- JavaMailSender
 
- 
setProtocol- Specified by:
- setProtocolin interface- JavaMailSender
 
- 
getPasswordAuthenticationpublic jakarta.mail.PasswordAuthentication getPasswordAuthentication()Returns the password authentication from the authenticator or from the parameters user and password.
- 
sendpublic void send(jakarta.mail.internet.MimeMessage mimeMessage) throws jakarta.mail.MessagingException Description copied from interface:JavaMailSenderSend the mail- Specified by:
- sendin interface- JavaMailSender
- Parameters:
- mimeMessage- the message to send
- Throws:
- jakarta.mail.MessagingException- is thrown if error sending the mail.
 
- 
getTransportprotected jakarta.mail.Transport getTransport(jakarta.mail.Session session) throws jakarta.mail.NoSuchProviderException Strategy to get theTransportfrom the mailSession.- Throws:
- jakarta.mail.NoSuchProviderException
 
 
-