Fix critical typo and improve type safety

- Fix typo: nodemailer.createTransporter -> createTransport
- Add type safety check for payload.email with sendMail validation
- Prevent runtime errors from invalid transporter objects

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-09-13 16:02:11 +02:00
parent a32d5688c4
commit 196aaeab9c

View File

@@ -38,9 +38,9 @@ export class MailingService implements IMailingService {
if ('sendMail' in this.config.transport) { if ('sendMail' in this.config.transport) {
this.transporter = this.config.transport this.transporter = this.config.transport
} else { } else {
this.transporter = nodemailer.createTransporter(this.config.transport as MailingTransportConfig) this.transporter = nodemailer.createTransport(this.config.transport as MailingTransportConfig)
} }
} else if (this.payload.email) { } else if (this.payload.email && 'sendMail' in this.payload.email) {
// Use Payload's configured mailer // Use Payload's configured mailer
this.transporter = this.payload.email this.transporter = this.payload.email
} else { } else {