Package org.apache.camel.component.mail
Interface JavaMailSender
-
- All Known Implementing Classes:
DefaultJavaMailSender
public interface JavaMailSender
The JavaMailSender interface contains all the methods of a JavaMailSender implementation currently used by the mail component.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addAdditionalJavaMailProperty(String key, String value)
MailAuthenticator
getAuthenticator()
String
getHost()
Properties
getJavaMailProperties()
String
getPassword()
int
getPort()
String
getProtocol()
javax.mail.Session
getSession()
String
getUsername()
void
send(javax.mail.internet.MimeMessage mimeMessage)
Send the mailvoid
setAuthenticator(MailAuthenticator authenticator)
void
setHost(String host)
void
setJavaMailProperties(Properties javaMailProperties)
void
setPassword(String password)
void
setPort(int port)
void
setProtocol(String protocol)
void
setSession(javax.mail.Session session)
void
setUsername(String username)
-
-
-
Method Detail
-
send
void send(javax.mail.internet.MimeMessage mimeMessage) throws javax.mail.MessagingException
Send the mail- Parameters:
mimeMessage
- the message to send- Throws:
javax.mail.MessagingException
- is thrown if error sending the mail.
-
getJavaMailProperties
Properties getJavaMailProperties()
-
setJavaMailProperties
void setJavaMailProperties(Properties javaMailProperties)
-
setHost
void setHost(String host)
-
getHost
String getHost()
-
setPort
void setPort(int port)
-
getPort
int getPort()
-
setUsername
void setUsername(String username)
-
getUsername
String getUsername()
-
setPassword
void setPassword(String password)
-
getPassword
String getPassword()
-
setProtocol
void setProtocol(String protocol)
-
getProtocol
String getProtocol()
-
setSession
void setSession(javax.mail.Session session)
-
getSession
javax.mail.Session getSession()
-
setAuthenticator
void setAuthenticator(MailAuthenticator authenticator)
-
getAuthenticator
MailAuthenticator getAuthenticator()
-
-