fix(sendmail): if server not installed just stop

This commit is contained in:
2025-04-02 21:25:07 -05:00
parent b48dd8fa15
commit de0ee3a61c

View File

@@ -11,6 +11,7 @@ import { fileURLToPath } from "url";
import hbs from "nodemailer-express-handlebars"; import hbs from "nodemailer-express-handlebars";
import { promisify } from "util"; import { promisify } from "util";
import { createLog } from "../../logger/logger.js"; import { createLog } from "../../logger/logger.js";
import { installed } from "../../../index.js";
interface HandlebarsMailOptions extends Mail.Options { interface HandlebarsMailOptions extends Mail.Options {
template: string; template: string;
@@ -25,6 +26,10 @@ interface EmailData {
} }
export const sendEmail = async (data: any): Promise<any> => { export const sendEmail = async (data: any): Promise<any> => {
if (!installed) {
createLog("error", "notify", "notify", "server not installed.");
return;
}
let transporter: Transporter; let transporter: Transporter;
let fromEmail: string | Address; let fromEmail: string | Address;
const { data: settingData, error: settingError } = await tryCatch( const { data: settingData, error: settingError } = await tryCatch(