List of usage examples for org.springframework.integration.mail Pop3MailReceiver setJavaMailProperties
public void setJavaMailProperties(Properties javaMailProperties)
From source file:io.lavagna.service.MailTicketService.java
private MailReceiver getPop3MailReceiver(ProjectMailTicketConfigData config) { String sanitizedUsername = sanitizeUsername(config.getInboundUser()); String inboxFolder = getInboxFolder(config); String url = "pop3://" + sanitizedUsername + ":" + config.getInboundPassword() + "@" + config.getInboundServer() + "/" + inboxFolder.toUpperCase(); Pop3MailReceiver receiver = new Pop3MailReceiver(url); Properties mailProperties = new Properties(); mailProperties.setProperty("mail.pop3.port", Integer.toString(config.getInboundPort())); if (config.getInboundProtocol().equals("pop3s")) { mailProperties.setProperty("mail.pop3.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); mailProperties.setProperty("mail.pop3.socketFactory.fallback", "false"); mailProperties.setProperty("mail.pop3.socketFactory.port", Integer.toString(config.getInboundPort())); }//from w w w . j ava2 s . c o m mailProperties.putAll(config.generateInboundProperties()); receiver.setJavaMailProperties(mailProperties); return receiver; }