From d9e2b521d02c35d190bc2674e5db28071f8bb55a Mon Sep 17 00:00:00 2001 From: Dvorinka Date: Tue, 12 Aug 2025 15:16:16 +0200 Subject: [PATCH] git push --- main.go | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/main.go b/main.go index b48da0d..04946c6 100644 --- a/main.go +++ b/main.go @@ -20,13 +20,16 @@ type FormData struct { type EmailConfig struct { Email string Password string + SMTPHost string + SMTPPort int } var domainMap = map[string]EmailConfig{ - "tdvorak.dev": {"info@tdvorak.dev", "%8s3Yad*!b3*t"}, - "vbly.org": {"info@vbly.org", "!N0^e0Q9k*mV"}, - "sportcreative.eu": {"info@sportcreative.eu", "@dN$TZPgG5!"}, - "reklik.net": {"info@reklik.net", "FK8eAwJbSkP2%H"}, + "tdvorak.dev": {"info@tdvorak.dev", "%8s3Yad*!b3*t", "smtp.purelymail.com", 465}, + "vbly.org": {"info@vbly.org", "!N0^e0Q9k*mV", "smtp.purelymail.com", 465}, + "sportcreative.eu": {"info@sportcreative.eu", "@dN$TZPgG5!", "smtp.purelymail.com", 465}, + "reklik.net": {"info@reklik.net", "FK8eAwJbSkP2%H", "smtp.purelymail.com", 465}, + "zeusport.eu": {"marketing@zeusport.cz", "r-:#sSQ?9D%C4t8", "smtp.forpsi.com", 465}, } func sendHandler(w http.ResponseWriter, r *http.Request) { @@ -54,8 +57,8 @@ func sendHandler(w http.ResponseWriter, r *http.Request) { m.SetHeader("Subject", data.Subject) m.SetBody("text/plain", "Name: "+data.Name+"\nEmail: "+data.Email+"\n\n"+data.Message) - d := gomail.NewDialer("smtp.purelymail.com", 465, config.Email, config.Password) - d.SSL = true // Purelymail recommends SSL on port 465 + d := gomail.NewDialer(config.SMTPHost, config.SMTPPort, config.Email, config.Password) + d.SSL = true // Using SSL for secure connection if err := d.DialAndSend(m); err != nil { log.Println("Email send error:", err)