Superface를 사용하여 Node.js에서 이메일 보내기

Superface.ai은 애플리케이션 사용 사례에 대한 통합을 추상화하기 위한 언어 및 프로토콜입니다. 런타임 시 통합 코드의 사용 사례 검색 및 배포가 가능합니다.

API 통합 구현은 Superface.ai을 사용하면 배우기만 하면 되고 모든 사용 사례를 개별적으로 구현하는 방법을 배우지 않고도 40개 이상의 사용 사례를 구현할 수 있기 때문에 쉽게 구현할 수 있습니다.

이제 Superface.ai를 사용하여 node.js로 이메일을 보내는 방법을 보여드리겠습니다. 먼저 다음을 사용하여 node.js package.json 파일을 만듭니다.

npm init -y


그런 다음 superface sdk를 설치해야 합니다. superface를 사용하려면 이를 설치해야 합니다.

npm install --save @superfaceai/one-sdk




그런 다음 커뮤니케이션 섹션에서 이메일 보내기를 사용할 사용 사례를 선택합니다. 이 사용 사례를 위해 communication/send-email을 설치합니다. 원하는 것에 따라 얼굴 감지computer-vision/face-detection etc와 같은 다양한 패키지를 설치할 수 있습니다.

npx @superfaceai/cli install communication/send-email




이제 사용하려는 공급자를 구성했습니다. 저는 sendgrid를 사용하겠습니다. 먼저 sendgrid 계정get your api keyverify Single Sender Verification을 생성합니다.

npx @superfaceai/cli configure sendgrid -p communication/send-email
//use set for Win 10
export SENDGRID_TOKEN=<your-value-from-sendgrid>


임시 이메일을 받기 위해 https://emailfake.com/을 사용하고 있습니다. 몇 가지 대체 옵션

https://10minutemail.com/

https://mytemp.email/

공급자를 설정한 후 예제의 코드를 복사하여 붙여넣습니다.

const { SuperfaceClient } = require('@superfaceai/one-sdk');

        const sdk = new SuperfaceClient();

        async function run() {
          // Load the installed profile
          const profile = await sdk.getProfile('communication/send-email');

          // Use the profile
          const result = await profile
            .getUseCase('SendEmail')
            .perform({
              from: '[email protected]',
              to: '[email protected]',
              subject: 'Your order has been shipped!',
              text: 'Hello Cedes, your recent order on Our Shop has been shipped.',
            });

            try {
                const data = result.unwrap();
                console.log(data)
              } catch (error) {
                console.error(error)
              }
        }

run();


이메일이 수신된 것을 볼 수 있으므로 이제 모든 작업이 완료되었습니다. 코드를 실행하세요.



이제 Superface.ai만 학습하면 40개 이상의 사용 사례에 대한 API 통합을 구현할 수 있습니다.

Node.js에서 이메일을 보내는 방법을 알아보려면

원본 블로그 - https://blog.lamtell.com/blog/superfaceai-new-era-for-api

Github 코드 - https://github.com/cigar-galaxy82/Email-Node.js

좋은 웹페이지 즐겨찾기