go-mail/cmd/main.go
2022-03-07 16:24:49 +01:00

27 lines
542 B
Go

package main
import (
"context"
"fmt"
"github.com/wneessen/go-mail"
"os"
"time"
)
func main() {
c, err := mail.NewClient("manjaro-vm.fritz.box", mail.WithTimeout(time.Millisecond*500))
if err != nil {
fmt.Printf("failed to create new client: %s\n", err)
os.Exit(1)
}
ctx, cfn := context.WithCancel(context.Background())
defer cfn()
if err := c.DialWithContext(ctx); err != nil {
fmt.Printf("failed to dial: %s\n", err)
os.Exit(1)
}
fmt.Printf("Client: %+v\n", c)
fmt.Printf("StartTLS policy: %s\n", c.TLSPolicy())
}