email test mode implemented - bypass all targers unless production

This commit is contained in:
Dobromir Popov
2024-04-13 20:45:15 +03:00
parent f510090323
commit 4e86a82aa3
3 changed files with 8 additions and 1 deletions

2
.env
View File

@ -46,7 +46,7 @@ GITHUB_SECRET=
TWITTER_ID=
TWITTER_SECRET=
EMAIL_BYPASS_TO=mwitnessing@gmail.com
# EMAIL_SERVER=smtp://8ec69527ff2104:c7bc05f171c96c@smtp.mailtrap.io:2525
EMAIL_FROM=noreply@mwitnessing.com

View File

@ -9,6 +9,7 @@ NEXTAUTH_SECRET=1dd8a5457970d1dda50600be28e935ecc4513ff27c49c431849e6746f158d638
DATABASE=mysql://jwpwsofia:dwxhns9p9vp248V39xJyRthUsZ2gR9@mariadb:3306/jwpwsofia
EMAIL_BYPASS_TO=
MAILTRAP_HOST_BULK=bulk.smtp.mailtrap.io
MAILTRAP_HOST=live.smtp.mailtrap.io
MAILTRAP_USER=api

View File

@ -122,6 +122,12 @@ exports.SendEmail = async function (to, subject, text, html, attachments = []) {
let sender = '"Специално Свидетелстване София - тест" <demo@mwitnessing.com>';
const emailAddresses = normalizeEmailAddresses(to)
const bypassEmailReccipients = process.env.EMAIL_BYPASS_TO || null;
if (bypassEmailReccipients !== null && bypassEmailReccipients.length > 0) {
emailAddresses = "[" + bypassEmailReccipients + "]";
console.log("Emails bypassed. All mails sent to: " + emailAddresses);
}
const message = {
from: sender,
to: emailAddresses,