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
 
 -