public class AuthenticatedSmtpServer extends SubethaSmtpServer
| Modifier and Type | Class and Description |
|---|---|
class |
AuthenticatedSmtpServer.AuthHandlerFactory
Creates the AuthHandlerFactory which logs the user/pass.
|
enableTls, filters, resourceFactory, smtpPort, smtpReceivingServer| Constructor and Description |
|---|
AuthenticatedSmtpServer(int smtpPort,
boolean enableTls,
MailResourceFactory resourceFactory,
MailSender mailSender,
List<Filter> filters) |
AuthenticatedSmtpServer(MailResourceFactory resourceFactory,
MailSender mailSender,
List<Filter> filters) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
_doLogin(String username,
String password) |
boolean |
accept(String sFrom,
String sRecipient)
Subetha.MessageListener
Always accept everything when receiving SMTP messages
|
void |
deliver(String sFrom,
String sRecipient,
InputStream data)
Subetha MessageListener.
|
boolean |
doLogin(String username,
String password) |
MailSender |
getMailSender() |
protected javax.mail.Session |
getSession()
Creates the JavaMail Session object for use in WiserMessage
|
javax.mail.Session |
getSmtpSendSession() |
protected void |
initSmtpReceiver() |
void |
sendMail(javax.mail.internet.MimeMessage mm)
Sends the message assuming that this mimemessage was constructed on the MailSender's
session
|
void |
sendMail(String fromAddress,
String fromPersonal,
List<String> to,
String replyTo,
String subject,
String text) |
getResourceFactory, getSmtpPort, getSubjectDontThrow, isEnableTls, parseInput, start, stop, storeMailpublic AuthenticatedSmtpServer(int smtpPort,
boolean enableTls,
MailResourceFactory resourceFactory,
MailSender mailSender,
List<Filter> filters)
public AuthenticatedSmtpServer(MailResourceFactory resourceFactory, MailSender mailSender, List<Filter> filters)
protected void initSmtpReceiver()
initSmtpReceiver in class SubethaSmtpServerpublic void sendMail(javax.mail.internet.MimeMessage mm)
mm - public void sendMail(String fromAddress, String fromPersonal, List<String> to, String replyTo, String subject, String text)
public javax.mail.Session getSmtpSendSession()
public boolean accept(String sFrom, String sRecipient)
accept in interface org.subethamail.smtp.MessageListeneraccept in class SubethaSmtpServerpublic void deliver(String sFrom, String sRecipient, InputStream data) throws IOException
deliver in interface org.subethamail.smtp.MessageListenerdeliver in class SubethaSmtpServerIOExceptionprotected javax.mail.Session getSession()
getSession in class SubethaSmtpServerpublic MailSender getMailSender()
Copyright © 2022 McEvoy Software Ltd. All rights reserved.