Strapi 앱에서 AWS SES 이메일 공급자를 설정하는 방법

4291 단어
암호를 잊어버렸고 재설정하려는 경우 일반적으로 응용 프로그램에 대한 링크가 포함된 이메일을 받습니다. 그런 다음 새 비밀번호를 생성할 수 있는 페이지로 리디렉션됩니다. 이와 같은 작업에는 AWS Simple Email Service(SES)와 같은 이메일 공급자가 필요합니다.

이 기사에서는 Strapi 앱에서 AWS SES 이메일 공급자를 설정하는 방법을 배웁니다.

전제 조건:
Strapi 앱을 생성했는지 확인하십시오(학습how to install Strapi)
Yarn 또는 NPM과 같은 패키지 관리자

1단계: Strapi AWS S3 업로드 공급자 설치
터미널을 열고 다음을 실행하십시오.yarn add strapi-provider-email-amazon-ses또는npm i strapi-provider-email-amazon-ses --savepackage.json가 있으면 strapi-provider-email-amazon-ses를 확인하십시오. 그렇다면 Strapi AWS SES 이메일 공급자를 성공적으로 설치한 것입니다.

2단계: config 디렉토리에 plugins.js 생성
경로: ./config/plugins.js
module.exports = ({ env }) => ({
 email: {
   provider: 'amazon-ses',
   providerOptions: {
     key: env('AWS_ACCESS_KEY_ID'),
     secret: env('AWS_SECRET_ACCESS_KEY'),
     amazon: `https://email.${env('AWS_REGION')}.amazonaws.com`
   },
   settings: {
     defaultFrom: env('EMAIL_DEFAULT_FROM'),
     defaultReplyTo: env('EMAIL_DEFAULT_REPLY_TO')
   }
 },
}


구성


3단계: 환경 변수 입력
위의 ./config/plugins.js에서는 많은 환경 변수를 할당했습니다. 이제 그것들을 채울 시간입니다.
경로: .env (Strapi 앱의 루트 디렉토리)


환경 변수에 defaultFrom(EMAIL_DEFAULT_FROM) 및 defaultReplyTo(EMAIL_DEFAULT_REPLYTO)를 포함하는 것은 필수는 아니지만 선택 사항입니다.

AWS 보안 자격 증명을 얻으려면 어떻게 해야 합니까?
AWS 관리 콘솔에 로그인한 다음 드롭다운 메뉴를 열기만 하면 됩니다. 내 보안 자격 증명을 선택합니다.


그러면 다음과 같은 페이지가 표시됩니다.


AWS 보안 자격 증명을 얻는 방법에 대해 자세히 알아보십시오.

만세! Strapi 앱을 시작하고 작동하는지 확인할 때입니다. 읽어주셔서 감사합니다. 오늘도 즐거운 하루 보내세요!

나와 연결:

Github - kevinadhiguna

참조:

  • NPM strapi-provider-email-amazon-ses
  • Strapi Amazon AWS
  • AWS Security Blog
  • 좋은 웹페이지 즐겨찾기