Commit Graph

63 Commits

Author SHA1 Message Date
Alexandre Cesaro 03dbed963f Added examples 2015-08-23 18:55:53 +02:00
Alexandre Cesaro 1e43a4157e Made NewPlainDialer arguments order more intuitive 2015-08-23 18:54:21 +02:00
Alexandre Cesaro 809903b2a6 Added tests with Go 1.5 to Travis 2015-08-20 20:11:28 +02:00
Alexandre Cesaro bdc1bd4b6e Added a paragraph about the license in README.md 2015-08-20 20:09:30 +02:00
Alexandre Cesaro 10d67cb36c Added examples 2015-08-20 20:07:45 +02:00
Alexandre Cesaro 17b3f1c73a Removed Message.DelHeader 2015-08-18 22:20:31 +02:00
Alexandre Cesaro 8790779bce Refactored file management 2015-08-03 22:57:38 +02:00
Alexandre Cesaro 36b58227ea Moved the package description to doc.go 2015-07-29 22:47:37 +02:00
Alexandre Cesaro 629d36f9e2 Updated CONTRIBUTING.md 2015-07-29 22:47:37 +02:00
Alexandre Cesaro 9990d7c9fb Improved the benchmark 2015-07-29 22:47:37 +02:00
Alexandre Cesaro 9bc424b2ec Removed the example from README.md 2015-07-29 22:47:37 +02:00
Alexandre Cesaro 394a6b2fcd Added examples 2015-07-29 22:47:37 +02:00
Alexandre Cesaro 42c5f98096 Added a small performance tweak in getRecipients() 2015-07-29 22:47:37 +02:00
Alexandre Cesaro faa9a603a2 Fixed PLAIN authentication 2015-07-29 22:47:37 +02:00
Alexandre Cesaro 1d59d94f4e Fixed badges links 2015-07-29 22:47:37 +02:00
Alexandre Cesaro 4586cb75ac Changed the internal representation of a part 2015-07-29 22:47:37 +02:00
Alexandre Cesaro 71e3f5a0b4 Added Travis and other badges 2015-07-29 22:47:37 +02:00
Alexandre Cesaro 83af4db704 Updated README.md 2015-07-29 22:47:37 +02:00
Alexandre Cesaro 07a1f385b7 Simplified some code 2015-07-29 22:47:37 +02:00
Alexandre Cesaro 5a1ac3fca0 Bumbed version to v2-unstable 2015-07-29 22:47:37 +02:00
Alexandre Cesaro 88beb2f13c Added the Support section in README.md 2015-07-29 22:47:37 +02:00
Alexandre Cesaro 9f055c687b Added CHANGELOG.md 2015-07-29 22:47:37 +02:00
Alexandre Cesaro 8a81f4ad6f Added CONTRIBUTING.md 2015-07-29 22:47:37 +02:00
Alexandre Cesaro 9775d1d734 Added an example 2015-07-29 22:47:37 +02:00
Alexandre Cesaro d49395d6c9 Improved documentation 2015-07-29 22:47:37 +02:00
Alexandre Cesaro 0002611a09 Removed obsolete text in README.md 2015-07-29 22:47:36 +02:00
Alexandre Cesaro 867c4d1580 Fixed commented examples 2015-07-29 22:47:36 +02:00
Alexandre Cesaro 3346e955b2 Lowered Go version requirement from 1.5 to 1.2 2015-07-29 22:47:36 +02:00
Alexandre Cesaro b01506efc6 Simplified variable name of Message 2015-07-29 22:47:36 +02:00
Alexandre Cesaro 79f88c6aa1 Fixed a typo 2015-07-29 22:47:36 +02:00
Alexandre Cesaro 69106c0cb2 Removed dead code 2015-07-29 22:47:36 +02:00
Alexandre Cesaro 13385d50ea Added method Reset() to Message
Fixes #31
2015-07-29 22:47:36 +02:00
Alexandre Cesaro cab7c5adfb Added a buffer to Message and removed the buffer pool 2015-07-29 22:47:36 +02:00
Alexandre Cesaro 9d308546b7 Made File struct more flexible
The File can now be streamed to the SMTP server directly without
being buffered into memory first.

Fixes #4
2015-07-29 22:47:36 +02:00
Alexandre Cesaro 66c8b9ae4c Changed body content type from []byte to func(io.Writer) error
It allows streaming the message body when sending an email instead
of buffering it to memory.
2015-07-29 22:47:36 +02:00
Alexandre Cesaro ac067c1594 Renamed export.go into writeto.go 2015-07-29 22:47:36 +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 8de74d4f48 Removed the Bcc header field when sending emails
This way of handling Bcc field is described in RFC 5322 section 3.6.3:
https://tools.ietf.org/html/rfc5322#section-3.6.3

It makes the code much more simple and efficient.
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 31a7bd9a49 Renamed files 2015-07-29 22:47:36 +02:00
Alexandre Cesaro ea9c2b2d08 Fixed an error message 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
Alexandre Cesaro a7fe250544 Used the new quotedprintable package from the standard library 2015-07-29 22:47:36 +02:00
fzerorubigd 11b919ab49 remove dependency to quotedprintable.v1
since the v2 is already used in gomail.go

Closes #29.
2015-03-20 14:28:19 +01:00
Alexandre Cesaro 74f94c0f26 Improved memory consumption
Closes #25
2015-03-17 15:40:16 +01:00
Alexandre Cesaro 19744cb73d Fixed name encoding in adress headers
Closes #24.
2015-03-14 20:42:51 +01:00
Alexandre Cesaro cb55422c78 Improved performances by using a bytes.Buffer pool 2015-03-14 20:40:33 +01:00
Alexandre Cesaro 6a52a50597 Added quotes to names in address headers
Closes #23.
2015-03-14 20:40:32 +01:00
Alexandre Cesaro c7ca0f5da9 Fixed date headers
Closes #21.
2015-02-28 16:46:44 +01:00