이메일 발송 테스트 코드
This commit is contained in:
@@ -96,15 +96,43 @@ public class UmsTest {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
|
||||
// CompletableFuture<Boolean> future = service.sendEmail(messageRequest, (result, ex) -> {
|
||||
// if (ex != null) {
|
||||
// log.error("failed", ex);
|
||||
// } else {
|
||||
// log.info("result: {}", result);
|
||||
// }
|
||||
// });
|
||||
//
|
||||
// future.join();
|
||||
log.info("done");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testEmailInServer() {
|
||||
Assumptions.assumeTrue(
|
||||
"true".equalsIgnoreCase(System.getenv("KJB_EAPIM_TEST_ENABLED")),
|
||||
"OS 환경변수 내 KJB_EAPIM_TEST_ENABLED=TRUE 설정되어 있어야 동작함");
|
||||
|
||||
prop.setEaiBatchUrl("http://172.31.32.111:10230/BATAppWeb/EaiBatCall");
|
||||
prop.setUmsEaiBatchSendDir("/Data/eapim/portal/sendmail/snd");
|
||||
prop.setUmsEaiBatchBackupDir("/Data/eapim/portal/sendmail/bak");
|
||||
prop.setUmsEaiBatchErrorDir("/Data/eapim/portal/sendmail/ error");
|
||||
prop.setUmsEaiBatchInterfaceId("UAGFF00001UIE");
|
||||
|
||||
|
||||
System.getProperties().keySet().forEach(key -> {
|
||||
log.info("{}: {}", key, System.getProperty((String) key));
|
||||
});
|
||||
|
||||
KjbEmailSendModule service = KjbEmailSendModule.getInstance(prop, null);
|
||||
MessageRequest messageRequest = new MessageRequest();
|
||||
messageRequest.setId(UUID.randomUUID().toString());
|
||||
messageRequest.setMessageCode(MessageCode.USER_VERIFICATION_EMAIL);
|
||||
messageRequest.setEmail("dearmai@dearmai.net");
|
||||
messageRequest.setUsername("김광은");
|
||||
messageRequest.setSubject("제목 - test");
|
||||
messageRequest.setMessage("{\"ATHN_NO\": \"543216\"}");
|
||||
messageRequest.setServiceId("FM_APIM001");
|
||||
|
||||
log.info("MessageRequest - {}", messageRequest);
|
||||
|
||||
try {
|
||||
service.sendEmail(messageRequest);
|
||||
} catch (KjbEaiBatchException e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
|
||||
log.info("done");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user