Skip to content

Commit afa6c83

Browse files
committed
change mail sending package
shifted from nodemaller to sendgrid/mail , because render dont allow certen connection which is require to send mail
1 parent c229dbc commit afa6c83

3 files changed

Lines changed: 175 additions & 36 deletions

File tree

backend/package-lock.json

Lines changed: 170 additions & 22 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

backend/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
"@types/jsonwebtoken": "^9.0.10",
2626
"@types/multer": "^1.4.13",
2727
"@types/node": "^24.0.3",
28-
"@types/nodemailer": "^7.0.9",
2928
"@types/uuid4": "^2.0.3",
3029
"concurrently": "^9.1.2",
3130
"dotenv-cli": "^8.0.0",
@@ -39,6 +38,7 @@
3938
"typescript-eslint": "^8.34.0"
4039
},
4140
"dependencies": {
41+
"@sendgrid/mail": "^8.1.6",
4242
"@supabase/supabase-js": "^2.50.0",
4343
"bcrypt": "^6.0.0",
4444
"cookie-parser": "^1.4.7",
@@ -50,7 +50,6 @@
5050
"jsonwebtoken": "^9.0.2",
5151
"mongoose": "^8.16.0",
5252
"multer": "^2.0.1",
53-
"nodemailer": "^8.0.0",
5453
"uuid4": "^2.0.3",
5554
"ws": "^8.18.2"
5655
}

backend/src/worker.ts

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,15 @@
11
import Redis from "ioredis";
2-
import nodemailer from "nodemailer";
2+
import sgMail from "@sendgrid/mail";
33
import dotenv from "dotenv"
44
dotenv.config();
55

6-
const transporter = nodemailer.createTransport({
7-
host: "smtp.gmail.com",
8-
port: 465,
9-
secure: true,
10-
auth: {
11-
user: process.env.EMAIL_USER,
12-
pass: process.env.EMAIL_PASS,
13-
},
14-
});
6+
sgMail.setApiKey(process.env.SENDGRID_API_KEY!);
157
const redis = new Redis(process.env.REDIS_URL||'');
168

179
async function sendEmail(to: string) {
18-
await transporter.sendMail({
19-
from: process.env.EMAIL_USER,
10+
await sgMail.send({
2011
to,
12+
from: process.env.EMAIL_USER!,
2113
subject: "Welcome back",
2214
text: "Hello Aryan 👋",
2315
});

0 commit comments

Comments
 (0)