/** * Create a {@link Pop3Server} from current data. * * @return {@link Pop3Server} from current data. * */ public Pop3Server buildPop3MailServer() { if (ssl) { return new Pop3SslServer(this); } return new Pop3Server(this); }
@Override protected Properties createSessionProperties() { final Properties props = super.createSessionProperties(); props.setProperty(MAIL_POP3_SOCKET_FACTORY_PORT, String.valueOf(port)); props.setProperty(MAIL_POP3_SOCKET_FACTORY_CLASS, "javax.net.ssl.SSLSocketFactory"); props.setProperty(MAIL_POP3_SOCKET_FACTORY_FALLBACK, StringPool.FALSE); return props; }
.auth(GREEN, PWD) .buildPop3MailServer(); final ReceiveMailSession session = popServer.createSession(); session.open(); receivedEmails = session.receiveEmail();
/** * {@inheritDoc} * * @return {@link ReceiveMailSession} * @see EmailUtil#createSession(String, Properties, Authenticator, File) */ @Override public ReceiveMailSession createSession() { return EmailUtil.createSession( PROTOCOL_POP3, createSessionProperties(), authenticator, attachmentStorage); }
/** * Create a {@link Pop3Server} from current data. * * @return {@link Pop3Server} from current data. * */ public Pop3Server buildPop3MailServer() { if (ssl) { return new Pop3SslServer(this); } return new Pop3Server(this); }
@Override protected Properties createSessionProperties() { final Properties props = super.createSessionProperties(); props.setProperty(MAIL_POP3_SOCKET_FACTORY_PORT, String.valueOf(port)); props.setProperty(MAIL_POP3_SOCKET_FACTORY_CLASS, "javax.net.ssl.SSLSocketFactory"); props.setProperty(MAIL_POP3_SOCKET_FACTORY_FALLBACK, StringPool.FALSE); return props; }
/** * {@inheritDoc} * * @return {@link ReceiveMailSession} * @see EmailUtil#createSession(String, Properties, Authenticator, File) */ @Override public ReceiveMailSession createSession() { return EmailUtil.createSession( PROTOCOL_POP3, createSessionProperties(), authenticator, attachmentStorage); }