Commit Graph

9 Commits

Author SHA1 Message Date
Alexandre Cesaro e4bd87ad6e Set a 10 seconds timeout in Dial 2016-04-11 23:24:34 +02:00
Alexandre Cesaro afff51fd8c smtpSender.Send() now automatically redials in case of a timeout 2016-03-14 13:43:57 +01:00
Alexandre Cesaro 5ceb8e6541 Dialer.Dial() now automatically uses CRAM-MD5 when it's available
Also deprecated NewPlainDialer() in favor of NewDialer().

Fixes #52
2016-03-06 19:17:01 +01:00
Lorenzo Villani c80f25c521 Make Dialer's domain configurable
The net/smtp library sends "localhost" unless otherwise instructed. This
commit adds a new "LocalName" field to the Dialer struct that allows
users to override what gets sent with SMTP's HELO command.

Fixes #40
2015-10-22 11:00:33 +02:00
Alexandre Cesaro 1e43a4157e Made NewPlainDialer arguments order more intuitive 2015-08-23 18:54:21 +02:00
Alexandre Cesaro 4f6286485b Replaced Message.Export by Message.WriteTo
Message now implement io.WriterTo. It allows streaming
the message directly to the SMTP server without buffering it
first into memory.
2015-07-29 22:47:36 +02:00
Alexandre Cesaro 4b313106fd Renamed SMTPDialer into Dialer 2015-07-29 22:47:36 +02:00
Alexandre Cesaro f01c0a3645 Removed LoginAuth and updated NewPlainDialer to handle LOGIN auth 2015-07-29 22:47:36 +02:00
Alexandre Cesaro 01674ee5b6 Replaced Mailer type with the Sender interface and SMTPDialer type
Fixes #10
Fixes #17
Fixes #32
2015-07-29 22:47:36 +02:00