Alexis Mousset
ff2baacc3d
Create SECURITY.md
2020-07-26 17:41:24 +00:00
Paolo Barbolini
2173bc5f43
Add tokio ^0.2 support ( #440 )
...
* Use fs::write for writing files
* Fix running tests without tokio
2020-07-26 15:11:54 +00:00
Alexis Mousset
df6169bc98
Merge pull request #436 from paolobarbolini/line-wrap
...
Remove line-wrap crate and replace it with slice.chunks
2020-07-26 15:32:23 +02:00
Alexis Mousset
598abcc589
Merge pull request #439 from paolobarbolini/async-01
...
Refactor async-std support to prepare for more async runtimes
2020-07-26 14:44:44 +02:00
Paolo Barbolini
213fe1dc4e
Update ci configuration for async feature rename
2020-07-26 14:38:29 +02:00
Paolo Barbolini
75e309731e
Update async-std tests
2020-07-26 14:28:15 +02:00
Paolo Barbolini
95bc3e6745
Enable the async-std1 feature when building on docs.rs
2020-07-26 14:28:15 +02:00
Paolo Barbolini
e2b641ae89
Refactor async-std support to prepare for more async runtimes
...
Renames the async feature to async-std1
Moves things out of mod async since it makes things have to be written as r#async
and makes them feel less important.
2020-07-26 14:28:03 +02:00
Alexis Mousset
b3ad137691
Merge pull request #438 from paolobarbolini/dangerous-builder
...
Better document that SmtpTransport::builder shouldn't be used
2020-07-26 13:36:20 +02:00
Paolo Barbolini
f86c544792
Better document that SmtpTransport::builder shouldn't be used
2020-07-26 12:06:28 +02:00
Alexis Mousset
f8ea0c384d
Merge pull request #437 from paolobarbolini/docs-links
...
Fix broken docs links
2020-07-26 11:47:05 +02:00
Paolo Barbolini
9e24786f67
Fix broken docs links
2020-07-26 11:40:22 +02:00
Alexis Mousset
8a5dc32578
fix(builder): Replace textnonce by rand in features
2020-07-22 23:49:21 +02:00
Alexis Mousset
f4a580bb90
Merge pull request #429 from dbrgn/remove-textnonce
...
Replace textnonce with rand (reduce dependencies)
2020-07-22 23:45:50 +02:00
Alexis Mousset
cbef830df9
Merge branch 'master' into remove-textnonce
2020-07-22 23:45:40 +02:00
Alexis Mousset
fba900daa5
Merge pull request #433 from paolobarbolini/default-tls
...
Use native-tls as the default tls backend
2020-07-22 23:44:53 +02:00
Alexis Mousset
f39f0d1527
Merge pull request #434 from paolobarbolini/rustls-bump
...
Bump rustls and webpki-roots
2020-07-22 23:44:07 +02:00
Paolo Barbolini
c41948ccd8
Remove line-wrap crate and replace it with slice.chunks
2020-07-22 18:52:51 +02:00
Paolo Barbolini
7765a97e7d
Bump rustls and webpki-roots
2020-07-21 18:48:28 +02:00
Paolo Barbolini
03cbed9b05
Use native-tls as the default tls backend
2020-07-21 18:27:26 +02:00
Danilo Bargen
427fb4e35c
Replace textnonce with rand
...
The textnonce dependency pulls in quite a few transitive dependencies.
However, we only use the dependency in a single location, to generate
MIME boundaries. For this, we can use `rand` directly (which is already
a transitive dependency anyways, since it's required by uuid).
This reduces the dependency count for a standard build from 117 to 105.
2020-07-03 16:07:02 +02:00
Alexis Mousset
e87f9950af
Merge pull request #424 from amousset/async
...
Start implementing async transport
2020-05-10 16:21:13 +02:00
Alexis Mousset
8c8aa770bf
feat(transport): Start async implementation (sendmail, file and stub transports)
2020-05-10 16:12:51 +02:00
Alexis Mousset
0d063873fc
feat(transport-smtp): Use a streaming parser for response
2020-05-09 15:12:29 +02:00
Alexis Mousset
ce08d9e8aa
feat(builder): Add a content-type method
...
for SinglePart
2020-05-09 11:27:25 +02:00
Alexis Mousset
83a0310c8c
Merge pull request #423 from amousset/refactor-pool
...
Refactor pool
2020-05-08 17:22:44 +02:00
Alexis Mousset
c43e205212
feat(transport-smtp): Refactor connection pooling
2020-05-08 17:16:27 +02:00
Alexis Mousset
33b0a9e27d
feat(transport-sendmail): Make the command parameter an OsStr
2020-05-08 11:46:25 +02:00
Alexis Mousset
4f0ea6366c
fix(all): Document optional features
2020-05-07 19:51:14 +02:00
Alexis Mousset
2ade0b8846
Merge pull request #422 from amousset/sender
...
fix(builder): Fail if required headers are missing (fixes #95 )
2020-05-06 20:41:02 +02:00
Alexis Mousset
6499bfe3d4
fix(builder): Fail if required headers are missing ( fixes #95 )
2020-05-06 20:36:36 +02:00
Alexis Mousset
4c7086968f
Merge pull request #420 from amousset/transportresult
...
feat(transport): Make `Transport` result type an actual `Result`
2020-05-05 22:42:17 +02:00
Alexis Mousset
6afdb0cf3a
feat(transport): Make Transport result type an actual Result ( fixes #405 )
2020-05-05 22:33:35 +02:00
Alexis Mousset
ed9f38d2c8
feat(builder): Allow overriding envelope
2020-05-03 22:03:45 +02:00
Alexis Mousset
88df2a502d
chore(all): Add back test for smtp pool
2020-05-03 11:27:20 +02:00
Alexis Mousset
7dd392401c
Merge pull request #419 from amousset/docs
...
chore(all): Move docs from website into API doc
2020-05-03 11:26:07 +02:00
Alexis Mousset
8425f1d7c4
chore(all): Move docs from website into API doc
2020-05-03 11:21:47 +02:00
Alexis Mousset
70c33882cc
Merge pull request #418 from amousset/log-feature
...
fix(transport): Make logs optional and disabled by default (fixes #390 )
2020-05-02 22:57:40 +02:00
Alexis Mousset
349b349518
fix(transport): Make logs optional and disabled by default ( fixes #390 )
2020-05-02 22:48:47 +02:00
Alexis Mousset
5acfa398f6
Merge pull request #417 from amousset/logs
...
fix(transport): Remove last info logs (fixes #398 )
2020-05-02 22:33:30 +02:00
Alexis Mousset
e609c6bb72
fix(transport): Remove last info logs ( fixes #398 )
2020-05-02 22:29:10 +02:00
Alexis Mousset
0b98ccad45
Merge pull request #416 from amousset/retry-dns
...
Retry connection in SMTP transport
2020-05-02 22:10:10 +02:00
Alexis Mousset
c352efcb86
feat(transport-smtp): Retry over DNS connection issues ( fixes #391 )
2020-05-02 22:03:25 +02:00
Alexis Mousset
e640b6fe19
Merge pull request #415 from paolobarbolini/smtp-extension
...
Fix broken smtp/extension.rs
2020-05-02 21:23:23 +02:00
Paolo Barbolini
4c2f40dcb6
Fix broken smtp/extension.rs
2020-05-02 21:05:06 +02:00
Alexis Mousset
18a89d4407
feat(transport-smtp): Allow building without tls support
2020-05-02 20:58:40 +02:00
Alexis Mousset
4115652695
Merge pull request #413 from amousset/refactor-net
...
Refactor smtp client
2020-05-02 19:56:49 +02:00
Alexis Mousset
b3414bd1ff
fix(transport): Fix connection pool
2020-05-02 19:45:58 +02:00
Alexis Mousset
0604030b91
Remove SmtpClient and make transport immutable
...
in Transport methods. Also make proper use of
connection pools.
2020-05-01 22:25:12 +02:00
Alexis Mousset
dfbe6e9ba2
Rename InnerClient to SmtpConnection
2020-04-30 19:59:31 +02:00