برنامه نویسی
ارسال ایمیل به صورت رایگان با ارسال مجدد ایمیل

سلام جامعه! به همین مناسبت یک مثال کوچک برای شما میآورم تا بتوانید API خود را برای ارسال ایمیل ایجاد کنید
این همه به لطف RESEND است
پیاده سازی ویدئو
” loading=”lazy” width=”800″ height=”450″/>
کتابخانه های مختلف نصب شده اند
npm i express bodyParser cors Resend dotenv
فایل server.js ایجاد می شود
import express from 'express';
import bodyParser from 'body-parser';
import cors from 'cors';
import { Resend } from 'resend';
const app = express();
app.use(cors());
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
console.log(process.env.RESEND_API_KEY);
const PORT = process.env.PORT || 4002;
const resend = new Resend(process.env.RESEND_API_KEY ?? '')
app.get("https://dev.to/", (req, res) => {
res.send('Hello World');
})
app.post('/send-email', async (req, res) => {
try {
const { from, to, subject, html } = req.body;
const response = await resend.emails.send({ from, to, subject, html });
res.status(200).send(response);
} catch (error) {
res.status(500).send({ error: 'Failed to send email' });
}
})
app.listen(PORT, () => {
console.log(`Server is running on port localhost:${PORT}`);
});
در فایل package.json خط زیر را ویرایش کنید
"scripts": {
"start": "node -r dotenv/config ./src/server.js",
"test": "echo \"Error: no test specified\" && exit 1"
},