Releases: wneessen/go-mail
v0.2.3: File output support
This release adds support for writing mail messages directly into a file. We've added two methods:
Msg.WriteToTempFile()
which will automatically generated a.eml
file localted in the OS' temporary directoryMsg.WriteToFile()
which takes a filename as argument and stores the output of the mail message into that file
If the message output is stored with a .eml
file extension, the mail is usually detected as such and can be directly opened with the OS' MUA. This has been tested with Mail.App, Thunderbird and Outlook.
Noteworthy changes
v0.2.2: Template support
This release adds support for html/template
and text/template
to go-mail. You are now able to utilize several methods to write the message body, add alternative body parts, add attachments or add embeds using Go's template engine.
Noteworthy changes
v0.2.1: io.Reader interface
This release adds a Msg.Read()
method to go-mail, so that it satisfies the io.Reader
interface which allows us to e. g. use io.Copy
to dump a message to a io.Writer
Changes
- dd02ac2 Add
Msg.Read()
v0.2.0: Fixes in WriteTo() and WriteToSendmail()
This release fixes two bugs in the msg.WriteTo()
and the msg.WriteToSendmail()
methods
Changes
- 4fe503d Fixes hanging reads in the
msg.WriteToSendmail()
method (see #7) Thanks to @inliquid for the PR - ebef1fe Fixes a bug in
msg.WriteTo()
that would not output the message body on subsequent calls tomsg.WriteTo()
after the first invocation ofmsg.WriteTo()
(see #8). Thanks @inliquid for the bug report
v0.1.9: Satisfy io.WriteTo interface and fix in WriteToSendmail*
v0.1.8: First release
Changelog
- 6a446bd fixes an issue in the SMTP AUTH module for "LOGIN" in case the server responds with an "Authentcation successful" response, which isn't really expected
- 030eba8 Sets default headers if they are not set, also the generic headers are now sorted before writing
Since we finally reached a test coverage of 85%, this will be the first non pre-release.
Another fix for writeHeader()
Changelog
- d448f05 fixes a bug in writeHeader(), that was producing double-spaces at line breaks for headers
v0.1.6: Fixes in header
Changelog
v0.1.5: Fix for race condition in WriteToSendmailWithContext()
v0.1.4: Change in Write functions and lots of test **BREAKING CHANGE**
Changelog
- BREAKING CHANGE 709b4e6 adds an int64 return value to the various Writer functions. A test on the
Msg.Write()
method showed, that the returned number of bytes does not match the actul number of bytes returned. Reason for this was that the body writing methods were not counting the bytes, which I see as an incorrect behaviour. By returning the int64 value of written bytes the test will succeed again - Lots of tests have been added. Almost 40% of additional code coverage has been added since the last pre-release
- bfcd52b adds String() methods to
Header
andAddrHeader
- 4585a53 adds error return values to
Option
functions that require input validation - a87577d introduces the proper encoding of filenames for Attachments and Embeds
- ce1c37b adds error checks for
Msg.AttachFile()
andMsg.EmbedFile()
. If a file cannot be read it will be ignored and not added to the mail