Superface를 사용하여 Node.js에서 이메일 보내기
4166 단어 apitutorialnodeprogramming
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 key 및 verify 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
Reference
이 문제에 관하여(Superface를 사용하여 Node.js에서 이메일 보내기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dexter1122/sending-email-in-nodejs-with-superface-2inj텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)