2025-06-16 17:00:58 +02:00
|
|
|
// +build debug_mail_transfer
|
|
|
|
// Copyright (c) 2023 Julian Müller (ChaoticByte)
|
|
|
|
|
|
|
|
package main
|
|
|
|
|
|
|
|
import (
|
|
|
|
"fmt"
|
|
|
|
"net/smtp"
|
|
|
|
)
|
|
|
|
|
2025-06-16 17:29:38 +02:00
|
|
|
func sendMails(smtpConf SmtpSettings, auth smtp.Auth, to string, mails []*MailContent) error {
|
2025-06-16 17:00:58 +02:00
|
|
|
logger.warn("Mail Transfer Debugging is active. Not connecting.")
|
|
|
|
logger.info("MAIL TRANSFER: \n\n")
|
2025-06-16 17:29:38 +02:00
|
|
|
for _, mc := range mails {
|
|
|
|
// serialize mail
|
|
|
|
d := mc.serializeValidMail(smtpConf.From, to)
|
|
|
|
// output mail
|
2025-06-16 17:00:58 +02:00
|
|
|
fmt.Println("MAIL FROM:" + smtpConf.From)
|
|
|
|
fmt.Println("RCPT TO:" + to)
|
|
|
|
fmt.Println("DATA")
|
|
|
|
fmt.Println(string(d))
|
|
|
|
fmt.Println(".")
|
|
|
|
}
|
|
|
|
fmt.Print("\n\n")
|
|
|
|
return nil
|
|
|
|
}
|