96f942368a
Merge pull request #31 from wneessen/SQ-on-PR
...
Update sonarqube.yml
2022-07-07 10:52:14 +02:00
04196716f1
Update sonarqube.yml
...
Run SonarQube on PRs too
2022-07-07 10:52:01 +02:00
4fcd42dfad
Update README.md
...
Added REUSE compliance badge
2022-06-17 15:29:34 +02:00
4e4d3f5157
Update reuse.yml
2022-06-17 15:27:07 +02:00
617ff3eed5
Create reuse.yml
2022-06-17 15:22:53 +02:00
090b810246
Merge pull request #25 from wneessen/24-reuse-compliance
...
#24 : Add SPDX license IDs for REUSE compliance
2022-06-17 15:12:34 +02:00
31001e87b2
#24 : Add SPDX license IDs for REUSE compliance
...
# SUMMARY
* Bad licenses:
* Deprecated licenses:
* Licenses without file extension:
* Missing licenses:
* Unused licenses:
* Used licenses: CC0-1.0, MIT
* Read errors: 0
* Files with copyright information: 45 / 45
* Files with license information: 45 / 45
Congratulations! Your project is compliant with version 3.0 of the REUSE Specification :-)
2022-06-17 15:05:54 +02:00
d9491eef0b
Merge pull request #22 from wneessen/21-envfrom
...
Add possibility to set dedicated envelope FROM address
2022-06-13 10:37:58 +02:00
e5abcb082d
#21 : Fix ineffassign
for GoLinter
2022-06-13 10:33:50 +02:00
04ab595f9a
Bump VERSION
for upcoming release
2022-06-13 10:28:27 +02:00
d0292e863f
#21 : Added tests for Msg.EnvelopeFrom
and Msg.GetSender
changes
2022-06-13 10:27:54 +02:00
a50910b943
#21 : Add possbility to set dedicated envelope from address
...
- Added `EnvelopeFrom()` and `EnvelopeFromFormat()` methods analogous to the `From()` `FromFormat()` methods
- Changed MsgWriter logic for envelope from addresses
- Adjusted `Msg.GetSender()` to return the envelope from first and only mail body from if the envelope is not set
2022-06-13 10:18:35 +02:00
afa847d5df
Update README.md
...
Added a support note for #18
2022-06-09 10:24:57 +02:00
72ed55a9e6
Merge pull request #19 from wneessen/18-write-to-file
...
Add support for storing mail messages in files
2022-06-09 10:16:13 +02:00
85bbf744fa
#18 : Method renaming and tests
...
- Renamed `Msg.WriteToTempfile` to `Msg.WriteToTempFile`
- Added test coverage for `Msg.WriteToFile` and `Msg.WriteToTempFile`
2022-06-09 10:11:37 +02:00
491b5941aa
#18 : Added WriteToTempfile()
which will create a temporary output file
...
- We have two versions of this method:
- One for Go versions below 1.17 using `ioutil.TempFile()`
- One for Go versions >= 1.17 using `os.CreateTemp()`
2022-06-09 09:57:01 +02:00
bc9b39f1b8
#18 : Switch go mod version to 1.16
2022-06-09 09:54:45 +02:00
1d697c3334
Update codecov.yml
...
We do not support go 1.15
2022-06-09 09:53:39 +02:00
95100545d6
#18 : Added Msg.WriteToFile which allows storing the Msg in a file
2022-06-06 16:43:04 +02:00
d10dc92518
Merge pull request #16 from wneessen/14-exampledocs
...
#14 : First effort of adding more example code
2022-06-03 13:34:21 +02:00
345ad6cceb
#14 : First effort of adding more example code
2022-06-03 13:33:57 +02:00
97e1386e36
Code smell fix for #13
...
SonarQube identified two code smells for duplicate string usage
2022-06-03 12:27:26 +02:00
fae1b4c5d8
Update .gitignore
2022-06-03 12:26:42 +02:00
8fbcb076af
Merge pull request #15 from wneessen/13-template-attachments
...
Template attachments
2022-06-03 12:17:50 +02:00
3b98422cb9
Update codecov.yml
2022-06-03 12:17:36 +02:00
7050414529
Added test coverage for #13
2022-06-03 12:03:20 +02:00
08cf367772
#13 : Avoid nil pointer references in template handling
2022-06-03 11:08:33 +02:00
1fcd89e02d
#13 : Bump version
2022-06-03 10:43:14 +02:00
2bce8f6ff8
#13 : Update README.md
2022-06-03 10:42:56 +02:00
8919d64ca1
#13 : Both html/template and text/template support added
...
- Switched the previous implementation to support text/template as well as html/template
- Added SetBody*Template() methods to use a template directly as message body
- Added AddAlternative*Template() methods to use a template directly as alternative message part
2022-06-03 10:40:54 +02:00
f24a86a4c6
Fix spelling
2022-06-02 16:22:48 +02:00
8e68b7197f
Create feature_request.yml
2022-06-01 20:49:33 +02:00
ac0c2c043c
Create config.yml
2022-06-01 20:47:52 +02:00
9faca1cc59
Create bug_report.yml
2022-06-01 20:46:42 +02:00
8bf654d2d3
Create CONTRIBUTING.md
2022-06-01 20:38:29 +02:00
645ad2ce93
#13 Allow attaching/embedding templates
...
Implemented the AttachTemplate and EmbedTemplate methods.
Test coverage and documentation is still to be done
2022-06-01 16:49:34 +02:00
830b3745ba
Update README.md
...
Added contributions section
2022-05-28 11:14:26 +02:00
069ffa01fb
Merge pull request #12 from wneessen/11-io-Reader
...
Msg.Read() to satisfy io.Reader
2022-05-28 10:59:27 +02:00
dd02ac229b
Closes #11
...
This PR adds a `Msg.Read()` method which satisfies the `io.Reader` interface
2022-05-28 10:58:19 +02:00
c001ac5b94
Merge pull request #10 from wneessen/fix-8
...
Fixes #8
2022-05-27 12:49:09 +02:00
ebef1fe476
Fixes #8
...
We were using `io.Copy` to write to the body string/alternative string to the io.Writer. This placed the byte position of the buffer to be at the EOF after the first `WriteTo()` call leaving the output of a 2nd call to `WriteTo()` empty.
2022-05-27 12:47:33 +02:00
570b7bc2ed
Merge pull request #9 from wneessen/readme_update
...
Updating the README.md to explain the sendmail feature
2022-05-27 11:01:24 +02:00
eed1eeecff
Merge pull request #7 from inliquid/main
...
Fix sendmail invocation
2022-05-27 10:57:54 +02:00
inliquid
4fe503d142
- Stderr should be read after closing Stdin
...
- Fix reading of Stderr contents
- Remove redundand calls to `Close`
2022-05-26 14:37:23 +03:00
db9358f8b8
Merge pull request #6 from wneessen/fix_sendmailpipe
...
Address #5
2022-05-25 10:53:53 +02:00
fa7066c9cf
Update path to sendmail binary
...
On most systems sendmail is located in /usr/sbin not /usr/bin
2022-05-25 10:53:37 +02:00
070eb39132
Address #5
...
For the WriteToSendmail* methods the STDIN pipe should be closed so that a forced EOF is sent to the sending program
2022-05-25 10:46:50 +02:00
bf689ac4de
Updating the README.md to explain the sendmail feature
2022-05-24 16:33:41 +02:00
82cb089a8b
Merge pull request #4 from wneessen/writeto_interface
...
Rename Write() to WriteTo() so it satisfies the io.WriteTo interface
2022-05-24 15:59:09 +02:00
894ff7128c
Rename Write() to WriteTo() so it satisfies the io.WriteTo interface
2022-05-24 15:46:59 +02:00