이 기사에서는 REACT 이메일 및 재현을 사용하여 이메일 기능을 React 애플리케이션에 원활하게 통합하는 방법을 보여줍니다. 실용적인 예로 다음 Next.js 응용 프로그램 내에서 연락처 양식을 작성하겠습니다. 이전에는 React의 이메일 통합이 악명 높았지만 이러한 도구는 프로세스를 크게 단순화합니다.
주요 장점 :
단순화 된 이메일 생성 및 보내기 : 이메일에 반응하고 이메일 개발을 간소화하여 복잡한 해결 방법을 제거합니다.
포괄적 인 가이드 : >이 튜토리얼은 다음.js 앱을 설정하고, 재현을 통합하고, REACT 이메일로 이메일 구성 요소 생성 및 이메일 전송 기능을 구현하는 단계별 연습을 제공합니다.
실용 포트폴리오 연락처 양식 :
는 기능적 연락처 양식을 작성하여 ZOD 및 React Hook 양식을 사용하여 입력 검증, React 이메일을 사용한 이메일 템플릿 생성 및 Resend를 통한 이메일 발송을 시연합니다. .
-
다음 Next.js 응용 프로그램 설정 :
제공된 GitHub 저장소에서 스타터 코드를 클로닝하여 시작하십시오. 스타터 프로젝트에는 기본 Next.js 13 앱 (앱 라우터 사용)이 포함되어 있습니다. 연락처 양식 구성 요소 내의 기능은 이메일 보내기 로직을 추가 할 것입니다.
- (참고 : Styling and Form Building은 간결하게 생략됩니다. Tailwind CSS 또는 표준 CSS는 스타일링에 사용될 수 있습니다.)
재판용 구성 :
-
API 키를 얻으십시오. 로그인하거나 재설정 계정을 작성하십시오. 대시 보드에서 새 API 키를 생성하십시오
환경 변수 설정 : 프로젝트의 루트 디렉토리에서 파일을 만들고 API 키를 추가하십시오 : .
onSubmit
도메인 검증 (선택 사항) : 무제한 이메일을 보내려면 DNS 레코드를 추가하여 REVEND로 도메인을 확인하십시오 (이 단계는이 자습서의 경우 선택 사항입니다).
function onSubmit(values: z.infer<typeof formschema="">) {
// Email sending logic will be implemented here
console.log(values);
}
로그인 후 복사
로그인 후 복사
<<>
<<> 전자 메일 구성 요소 생성 (<🎜 🎜>) : <🎜 🎜>
에서 필요한 구성 요소를 가져옵니다
이메일 데이터에 대한 인터페이스 정의 : <🎜 🎜>
이메일 구성 요소를 만듭니다 : <🎜 🎜>
<<> - <🎜 🎜> <<> REVENDENT (<🎜 🎜>)와 함께 이메일 보내기 : <🎜 🎜>
필요한 모듈 가져 오기 : <🎜 🎜>
api/send/route.ts
재설정 인스턴스 생성 : <🎜 🎜>
-
유효성 검사를 위해 ZOD 스키마를 정의합니다
function onSubmit(values: z.infer<typeof formschema="">) {
// Email sending logic will be implemented here
console.log(values);
}
로그인 후 복사
로그인 후 복사
포스트 핸들러를 구현하십시오 : <🎜 🎜>
-
<code>RESEND_API_KEY=your_api_key_here</code>
로그인 후 복사
는 연락처 양식의 함수를 업데이트하여 : 에 게시물 요청을 보냅니다.
-
이것은 이메일 전송 기능을 완료합니다. 자리 표시 자 이메일 주소를 실제 이메일 주소로 바꾸고 잠재적 오류를 적절하게 처리해야합니다. 전체 소스 코드는 GitHub (원본 텍스트에 제공된 링크)에서 찾을 수 있습니다.
위 내용은 Resend를 사용하여 React로 이메일을 보내는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!