Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BE-84] 서류 합격 단체 메일링 #172 #223

Open
wants to merge 2 commits into
base: backend
Choose a base branch
from

Conversation

BlackBean99
Copy link
Collaborator

개요

작업사항

  • 서류 합격자/ 탈락자에게 정해진 시간에 메일을 발송하는 기능을 개발했습니다.
  • 메일 발송 실패시 최대 3회까지 자동으로 재발송 하게 개발하였습니다.
    특정 이메일의 SMTP 문제로 발송이 지연될 경우 다른 이메일도 발송이 느려지는 문제가 발생합니다. 이에
                            CompletableFuture.runAsync(
                                    () -> {
                                        String template = generatePassedTemplates(line);
                                        emailSender.send(line[3], "에코노베이션 지원서 합격 안내", template);
                                    },
                                    executor));

비동기 이메일 발송을 작성했지만 차 후 병렬 이메일 발송을 추가할 예정입니다.

  • 알수없는 이유로 스케쥴링이 동작하지 않을 경우 강제 발송 API를 달아두었습니다. /applicants/document-pass/mail
    Swagger를 참고해주세요

변경로직

RECRUIT_PERIOD_PASSED_DATE=0 00 09 18 3 *
.env 에 해당 파라미터를 추가해주셔야 합니다.

reference

@BlackBean99 BlackBean99 added the feature✨ This issue or pull request already exists label Mar 17, 2024
@BlackBean99 BlackBean99 requested a review from loopy-lim as a code owner March 17, 2024 10:21
Base automatically changed from develop to backend August 31, 2024 15:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature✨ This issue or pull request already exists
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant