Sendgrid 및 Node.js를 사용하여 이메일을 보내는 방법은 무엇입니까?
8218 단어 javascripttodayilearnednode
전제 조건:
Sendgrid에서 API 키 생성:
먼저 무료SendGrid account에 등록해야 합니다.
이메일 주소와 비밀번호를 추가한 후 계정 만들기를 클릭합니다. send-grid 대시보드를 통과하려면 더 자세한 정보가 필요합니다.
세부 정보를 입력하고 시작하기를 클릭합니다. 다음 화면에 착륙해야 합니다.
sendgrid 로 이메일을 보내려면 발신자 ID를 만들어야 합니다.
발신자 생성 양식에서 다음과 같이 세부 정보를 작성합니다(Gmail과 같은 일반 이메일은 사용하지 않는 것이 좋습니다).
발신자 ID 생성이 완료되면 발신자를 확인해야 합니다.
설정에서
API-Keys
로 이동하여 Create API Key
를 클릭합니다.키 이름
Sending Email
을 입력하고 Restricted Access
를 클릭한 다음 메일 보내기를 클릭하고 활성화합니다.완료되면 생성 및 보기를 클릭합니다. 화면에 API 키가 표시되어야 합니다. 그것을 복사하고 안전하게 보관하십시오. 코드를 작성하는 동안 필요합니다.
코딩합시다.
첫 번째 이메일 보내기:
터미널로 이동하여 다음을 실행하십시오.
mkdir sending-email-sendgrid
cd sending-email-sendgrid
npm init --y
다음 패키지를 설치하자
yarn add dotenv @sendgrid/mail
코드 편집기를 열고 다음 내용으로 .env 파일을 만듭니다.
SENDGRID_API_KEY=<PASTE THE CREATED KEY>
index.js
파일을 생성하고 다음을 붙여넣습니다.const mail = require('@sendgrid/mail');
const dotenv = require("dotenv")
dotenv.config()
mail.setApiKey(process.env.SENDGRID_API_KEY);
const msg = {
to: '[email protected]',
from: '[email protected]', // Use the email address that you verified during creation of your sender identity
subject: 'Sending my first email with Node.js',
text: 'Email with Node js and Sendgrid',
html: '<strong>hello world</strong>',
};
(async () => {
try {
await mail.send(msg);
console.log('mail sent')
} catch (error) {
console.error(error);
if (error.response) {
console.error(error.response.body)
}
}
})();
위의 코드가 하는 일
dotenv
패키지를 구성하여 노드 응용 프로그램 내부의 환경 변수에 액세스합니다. sendgrid 및 dotenv 패키지를 모두 구성합니다.
보낼 이메일을 준비합니다. 여기에서
to
섹션의 경우 발신자 생성 중에 확인한 이메일을 사용하십시오.send
메서드를 사용하여 사용자에게 메일을 보냅니다. 터미널을 열고 다음을 실행하십시오.
node index.js
본체에
mail sent
가 표시되어야 합니다. 동일한 내용을 확인하려면 이메일로 이동하세요.참고: 이메일이 받은편지함에 없으면 스팸 폴더를 확인하세요.
🎉 🎉 🎉 축하합니다. Node.js와 sendgrid로 이메일을 성공적으로 보냈습니다.
결론:
그게 다야. 시간을 내어 블로그 게시물을 읽어주셔서 감사합니다. 모두가 sendgrid와 node.js를 사용하여 첫 번째 이메일을 보내는 방법을 이해했으면 합니다.
게시물이 유용했다면 ❤️를 추가하고 댓글 섹션에서 내가 놓친 부분이 있으면 알려주세요. 블로그 피드백은 환영합니다.
트위터로 소통해요 : ()
레포 링크: https://github.com/skarthikeyan96/sendgrid-node-demo
Reference
이 문제에 관하여(Sendgrid 및 Node.js를 사용하여 이메일을 보내는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/imkarthikeyan/how-to-send-a-email-using-sendgrid-and-nodejs--2l39텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)