Sfoglia il codice sorgente

Set timeout for operations

Blallo 4 anni fa
parent
commit
694c4ff93c
1 ha cambiato i file con 2 aggiunte e 0 eliminazioni
  1. 2 0
      mail.go

+ 2 - 0
mail.go

@@ -2,6 +2,7 @@ package main
 
 import (
 	"os"
+	"time"
 
 	mail "gopkg.in/mail.v2"
 )
@@ -33,6 +34,7 @@ func deliverMessage(s *ServerConfig, m *mail.Message) error {
 	if s.Encryption {
 		dialer.StartTLSPolicy = mail.MandatoryStartTLS
 	}
+	dialer.Timeout = 30 * time.Second
 	return dialer.DialAndSend(m)
 }