Allow safe debugging of mail transfer by adding debug_mail_transfer build flag
This commit is contained in:
parent
30bf793598
commit
a4fd43e03d
3 changed files with 77 additions and 44 deletions
23
mail_transfer_debug.go
Normal file
23
mail_transfer_debug.go
Normal file
|
@ -0,0 +1,23 @@
|
|||
// +build debug_mail_transfer
|
||||
// Copyright (c) 2023 Julian Müller (ChaoticByte)
|
||||
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"net/smtp"
|
||||
)
|
||||
|
||||
func sendMails(smtpConf SmtpSettings, auth smtp.Auth, to string, data [][]byte) error {
|
||||
logger.warn("Mail Transfer Debugging is active. Not connecting.")
|
||||
logger.info("MAIL TRANSFER: \n\n")
|
||||
for _, d := range data {
|
||||
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
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue