fix: show live ticker across app and website and suppress review emails
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import nodemailer from 'nodemailer'
|
||||
import { createMailTransport } from '../utils/mail-transport.js'
|
||||
import { promises as fs } from 'fs'
|
||||
import { createContactRequest } from '../utils/contact-requests.js'
|
||||
import { readUsers, migrateUserRoles, isHiddenUser } from '../utils/auth.js'
|
||||
@@ -97,12 +97,12 @@ async function collectRecipients(config) {
|
||||
throw new Error('Keine E-Mail-Empfänger in config.json konfiguriert.')
|
||||
}
|
||||
|
||||
function createTransporter() {
|
||||
function createTransporter(event) {
|
||||
const smtpUser = process.env.SMTP_USER
|
||||
const smtpPass = process.env.SMTP_PASS || process.env.EMAIL_PASSWORD
|
||||
if (!smtpUser || !smtpPass) return null
|
||||
|
||||
return nodemailer.createTransport({
|
||||
return createMailTransport(event, {
|
||||
host: process.env.SMTP_HOST || 'smtp.gmail.com',
|
||||
port: Number(process.env.SMTP_PORT || 587),
|
||||
secure: process.env.SMTP_SECURE === 'true',
|
||||
@@ -144,7 +144,7 @@ export default defineEventHandler(async (event) => {
|
||||
|
||||
const config = await loadConfig()
|
||||
const recipients = await collectRecipients(config)
|
||||
const transporter = createTransporter()
|
||||
const transporter = createTransporter(event)
|
||||
|
||||
if (!transporter) {
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user