
โ Setup
Account Info์ ์๋ Account SID์ Auth Token์ .env ํ์ผ์ ๋ฃ์ด์ค๋ค.
ex) TWILIO_SID, TWILIO_TOKEN
Messaging - Services๋ก ๋ค์ด๊ฐ๋ฉด ์๋ Sid๋ .env์ ๋ฃ์ด์ค๋ค.
Trial ๊ณ์ ์ ์ค์ค๋กํํ ๋ง ๋ณด๋ผ ์ ์์ผ๋ฏ๋ก ๋ณธ์ธ์ ํฐ ๋ฒํธ๋ .env์ ๋ฃ์ด์ผ ํ๋ค.
(Trial ๊ณ์ ์ ์ธ์ฆ๋ ๋ฒํธ๋ก๋ง SMS๋ฅผ ๋ณด๋ผ ์ ์๋๋ฐ, ํ๊ตญ์ ๋ฒํธ ์ธ์ฆ์ ์ง์ํ์ง ์๋๋ค. ์๊ฒฉํ ์คํธ ์ ์ฑ ๋ญ์๊ธฐ ๋ญ์๊ธฐ ๋๋ฌธ์. ๋ฐ๋ผ์ ์ ๋ฃ ์๋น์ค๋ก ์ฌ์ฉํ์ฌ ์ธ์ฆ ๋์ง ์์ ๋ฒํธ๋ก๋ ๋ณด๋ผ ์ ์๋๋ก ํด์ผ ํ๋ค.)
โ Install
์ค์น
npm install twilio
์ฌ์ฉ
import twilio from "twilio";
const twilioClient = twilio(process.env.TWILIO_SID, process.env.TWILIO_TOKEN);
์ต์ ๋ฐฉ์
import { Twilio } from "twilio";
const twilioClient = new Twilio(
process.env.TWILIO_SID!,
process.env.TWILIO_TOKEN!
);
โ ๋ฉ์ธ์ง ๋ณด๋ด๊ธฐ
const message = await twilioClient.messages.create({
messagingServiceSid: process.env.TWILIO_SID,
to: process.env.MY_PHONE!,
body: `Your login token is ${payload}`,
});
โ ์ด๋ฉ์ผ ๋ณด๋ด๊ธฐ
Twilio ๋์๋ณด๋์์ explore products๋ฅผ ๋๋ฅด๋ฉด SendGrid Email์ด ์๋ค.
Try for free๋ก ๊ณ์ ์์ฑ.
Create a Single Sender -> ์์ ์์ฑ -> ์ด๋ฉ์ผ ์ธ์ฆ -> Email API -> Integration Guide -> Web API -> Node.js
๊ทธ๋ฆฌ๊ณ API key name์ ์ง์ ํด์ API key๋ฅผ ์์ฑํ๊ณ .env ํ์ผ์ ๋ฃ์ด์ค๋ค.
์ค์น
npm install @sendgrid/mail
์ฌ์ฉ
import mail from "@sendgrid/mail";
mail.setApiKey(process.env.SENDGRID_KEY!)
const email = await mail.send({
from: "blabla@gmail.com",
to: "blabla@gmail.com",
subject: "Your Carrot Market Verification Email",
text: `Your token is ${payload}`,
html: `<stong>Your token is ${payload}</strong>`,
});
html์ ํ์ ์์ฑ์ด ์๋๋ค.
'๐ธ Third-Party Services' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| Third-Party Services - Google AdMob (0) | 2026.02.25 |
|---|