.setUsername("username") .setPassword("password");
/** * @return */ private MailConfig configLogin(String user, String pw) { return new MailConfig("localhost", 1587, StartTLSOptions.DISABLED, LoginOption.REQUIRED) .setUsername(user) .setPassword(pw); }
public ProdMailer(Vertx vertx, JsonObject serverConfig) { MailConfig config = new MailConfig(); config.setHostname(serverConfig.getString("smtp.hostname", MailConfig.DEFAULT_HOST)); config.setPort(serverConfig.getInteger("smtp.port", MailConfig.DEFAULT_PORT)); config.setUsername(serverConfig.getString("smtp.username")); config.setPassword(serverConfig.getString("smtp.password")); config.setKeepAlive(serverConfig.getBoolean("smtp.keepAlive", MailConfig.DEFAULT_KEEP_ALIVE)); // make the default work on default linux installs config.setTrustAll(serverConfig.getBoolean("smtp.trustAll", true)); config.setStarttls(StartTLSOptions.valueOf(serverConfig.getString("smtp.starttls", MailConfig.DEFAULT_TLS.name()))); mailClient = MailClient.createShared(vertx, config); }
public ProdMailer(Vertx vertx, JsonObject serverConfig) { MailConfig config = new MailConfig(); config.setHostname(serverConfig.getString("smtp.hostname", MailConfig.DEFAULT_HOST)); config.setPort(serverConfig.getInteger("smtp.port", MailConfig.DEFAULT_PORT)); config.setUsername(serverConfig.getString("smtp.username")); config.setPassword(serverConfig.getString("smtp.password")); config.setKeepAlive(serverConfig.getBoolean("smtp.keepAlive", MailConfig.DEFAULT_KEEP_ALIVE)); // make the default work on default linux installs config.setTrustAll(serverConfig.getBoolean("smtp.trustAll", true)); config.setStarttls(StartTLSOptions.valueOf(serverConfig.getString("smtp.starttls", MailConfig.DEFAULT_TLS.name()))); mailClient = MailClient.createShared(vertx, config); }
@Test public void testUsername() { MailConfig mailConfig = new MailConfig(); mailConfig.setUsername("asdfasdf"); assertEquals("asdfasdf", mailConfig.getUsername()); }
@Test public void toJsonTest2() { MailConfig mailConfig = new MailConfig(); mailConfig.setUsername("username").setPassword("password").setSsl(true); assertEquals( "{\"hostname\":\"localhost\",\"port\":25,\"starttls\":\"OPTIONAL\",\"login\":\"NONE\",\"username\":\"username\",\"password\":\"password\",\"ssl\":true,\"maxPoolSize\":10}", mailConfig.toJson().toString()); }