public class JavaMailSenderImpl extends java.lang.Object implements JavaMailSender
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_PORT |
static java.lang.String |
DEFAULT_PROTOCOL |
| Constructor and Description |
|---|
JavaMailSenderImpl() |
| Modifier and Type | Method and Description |
|---|---|
javax.mail.internet.MimeMessage |
createMimeMessage() |
javax.mail.internet.MimeMessage |
createMimeMessage(java.io.InputStream contentStream) |
protected void |
doSend(javax.mail.internet.MimeMessage[] mimeMessages,
java.lang.Object[] originalMessages) |
java.lang.String |
getDefaultEncoding() |
javax.activation.FileTypeMap |
getDefaultFileTypeMap() |
java.lang.String |
getHost() |
java.lang.String |
getPassword() |
int |
getPort() |
java.lang.String |
getProtocol() |
javax.mail.Session |
getSession() |
protected javax.mail.Transport |
getTransport(javax.mail.Session session) |
java.lang.String |
getUsername() |
void |
send(javax.mail.internet.MimeMessage mimeMessage) |
void |
send(javax.mail.internet.MimeMessage[] mimeMessages) |
void |
send(MimeMessagePreparator mimeMessagePreparator) |
void |
send(MimeMessagePreparator[] mimeMessagePreparators) |
void |
send(SimpleMailMessage simpleMessage) |
void |
send(SimpleMailMessage[] simpleMessages) |
void |
setDefaultEncoding(java.lang.String defaultEncoding) |
void |
setDefaultFileTypeMap(javax.activation.FileTypeMap defaultFileTypeMap) |
void |
setHost(java.lang.String host) |
void |
setJavaMailProperties(java.util.Properties javaMailProperties) |
void |
setPassword(java.lang.String password) |
void |
setPort(int port) |
void |
setProtocol(java.lang.String protocol) |
void |
setSession(javax.mail.Session session) |
void |
setUsername(java.lang.String username) |
public static final java.lang.String DEFAULT_PROTOCOL
public static final int DEFAULT_PORT
public void setJavaMailProperties(java.util.Properties javaMailProperties)
public void setSession(javax.mail.Session session)
public javax.mail.Session getSession()
public void setProtocol(java.lang.String protocol)
public java.lang.String getProtocol()
public void setHost(java.lang.String host)
public java.lang.String getHost()
public void setPort(int port)
public int getPort()
public void setUsername(java.lang.String username)
public java.lang.String getUsername()
public void setPassword(java.lang.String password)
public java.lang.String getPassword()
public void setDefaultEncoding(java.lang.String defaultEncoding)
public java.lang.String getDefaultEncoding()
public void setDefaultFileTypeMap(javax.activation.FileTypeMap defaultFileTypeMap)
public javax.activation.FileTypeMap getDefaultFileTypeMap()
public void send(SimpleMailMessage simpleMessage) throws MailException
send in interface MailSenderMailExceptionpublic void send(SimpleMailMessage[] simpleMessages) throws MailException
send in interface MailSenderMailExceptionpublic javax.mail.internet.MimeMessage createMimeMessage()
createMimeMessage in interface JavaMailSenderpublic javax.mail.internet.MimeMessage createMimeMessage(java.io.InputStream contentStream)
throws MailException
createMimeMessage in interface JavaMailSenderMailExceptionpublic void send(javax.mail.internet.MimeMessage mimeMessage)
throws MailException
send in interface JavaMailSenderMailExceptionpublic void send(javax.mail.internet.MimeMessage[] mimeMessages)
throws MailException
send in interface JavaMailSenderMailExceptionpublic void send(MimeMessagePreparator mimeMessagePreparator) throws MailException
send in interface JavaMailSenderMailExceptionpublic void send(MimeMessagePreparator[] mimeMessagePreparators) throws MailException
send in interface JavaMailSenderMailExceptionprotected void doSend(javax.mail.internet.MimeMessage[] mimeMessages,
java.lang.Object[] originalMessages)
throws MailException
MailExceptionprotected javax.mail.Transport getTransport(javax.mail.Session session)
throws javax.mail.NoSuchProviderException
javax.mail.NoSuchProviderException