npm install emailjs-com
yarn add emailjs-com
const sendEmail = async () => {
const templateParams = {
board_writer: boardData.email,
board_title: boardData.title,
comment_writer: name,
comment: content.replace(/<\/?[^>]+(>|$)/g, ""),
// 에디터의 컨텐츠가 태그형식으로 정규식을 사용해 태그를 지운 내용을 메일로 보내야함!
};
emailjs
.send(
"서비스 키",
"템플릿 키",
templateParams,
"퍼블릭 키"
)
.then((response: any) => {
router.reload();
})
.catch((error: any) => {
console.log(templateParams);
console.error("댓글 알림 이메일 전송 실패:", error);
});
};
서비스, 템플릿, 퍼블릭 키는 대쉬보드에서 다음 부분과 같습니다.
서비스 키 // Email Service 탭
템플릿 키 (아까 만든 템플릿의 키값입니다.) // Email Templates 탭
퍼블릭 키 // Account 탭 -> API Keys -> Public Key
emailjs.send의 3번째 변수값이 form형태로만 가야한다고 오류가 뜨는데 form말고 이렇게 보내려면 어떤설정을 해야하나요?