Paolo Barbolini
30a8797acf
Add TlsParametersBuilder with dangerous options
2020-09-23 19:18:24 +02:00
Paolo Barbolini
9983bb53c3
chore(Cargo.toml): try to tidy up the list of features and dependencies
2020-09-09 13:12:26 +02:00
Alexis Mousset
9b3bd00a61
chore(all): Move from lettre.at to lettre.rs
2020-09-09 10:19:39 +02:00
Alexis Mousset
990de687aa
chore(all): Prepare 0.10.0-alpha.2 release
2020-09-09 09:53:54 +02:00
Manuel Pelloni
ce957ee346
Remove unused unstable feature
2020-09-09 09:46:53 +02:00
Alexis Mousset
d5c1ab8dd1
chore(all): Update copyright information
2020-08-28 15:43:43 +02:00
Paolo Barbolini
42a34175ac
Disable tracing attribute feature
2020-08-28 12:36:58 +02:00
Paolo Barbolini
542ea4ffd2
refactor(logging): move from log to tracing
2020-08-28 12:36:58 +02:00
Paolo Barbolini
c0ef9a38a1
Implement async smtp via tokio 0.2
2020-08-22 18:44:36 +02:00
Manuel Pelloni
f865fc1bce
Implement creating SmtpTransport using STARTTLS
2020-08-19 12:12:59 +02:00
Paolo Barbolini
470b8c3ca7
docs.rs: build with all features
...
Now that we can, why not
2020-08-07 19:26:08 +02:00
Paolo Barbolini
d75fb5956b
Merge pull request #445 from paolobarbolini/docs-010
...
Update docs and examples for 0.10
2020-08-04 15:27:52 +02:00
Paolo Barbolini
889ef0ba6a
Merge pull request #435 from paolobarbolini/bufstream
...
Replace unmaintained bufstream crate with std::io::BufReader
2020-08-04 10:30:50 +02:00
Paolo Barbolini
fbbd015109
Update docs and examples for 0.10
2020-08-02 22:39:25 +02:00
Paolo Barbolini
4b693e2ae3
Enable tokio02 feature on docs.rs
...
I forgot to do this in #440
2020-07-26 20:25:56 +02: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
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
8a5dc32578
fix(builder): Replace textnonce by rand in features
2020-07-22 23:49:21 +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
Paolo Barbolini
c41948ccd8
Remove line-wrap crate and replace it with slice.chunks
2020-07-22 18:52:51 +02:00
Paolo Barbolini
43adb0fb11
Replace unmaintained bufstream crate with std::io::BufReader
2020-07-21 19:00:59 +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
8c8aa770bf
feat(transport): Start async implementation (sendmail, file and stub transports)
2020-05-10 16:12:51 +02:00
Alexis Mousset
c43e205212
feat(transport-smtp): Refactor connection pooling
2020-05-08 17:16:27 +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
c352efcb86
feat(transport-smtp): Retry over DNS connection issues ( fixes #391 )
2020-05-02 22:03:25 +02:00
Alexis Mousset
18a89d4407
feat(transport-smtp): Allow building without tls support
2020-05-02 20:58:40 +02:00
Alexis Mousset
b3414bd1ff
fix(transport): Fix connection pool
2020-05-02 19:45:58 +02:00
Alexis Mousset
7f22a98f2f
feat(builder): Improve Message representation
...
* Remove bytes dependency and rely directly on bytes vec
* Allow encoding non-utf-8 strings
* Use Vec<u8> instead of Display for email formatting
2020-04-28 23:45:03 +02:00
Alexis Mousset
53aa5b4df6
Replace email builder by a new implementation ( #393 )
...
* Update dependencies (#386 )
* Update dependencies and set MSRV to 1.40
* update hyperx
* Use display instead of description for errors
* Make hostname an optional feature
* Envelope from headers
* Update hyperx to 1.0
* rename builder to message
* Cleanup and make Transport send Messages
* Update rustls from 0.16 to 0.17
* Move transports into a common folder
* Merge imports from same crate
* Add message creation example to the site
* Hide "extern crate" in doc examples
* Add References and In-Reply-To methods
* Add message-id header
* Add blog posts and improve doc examples
2020-04-18 21:10:03 +00:00
Alexis Mousset
245c600c82
Update dependencies ( #386 )
...
Update dependencies and set MSRV to 1.40
2019-12-23 11:02:43 +00:00
Alexis Mousset
a4a3f33180
change master version to 0.10
2019-12-18 13:47:09 +01:00
Alexis Mousset
f67d32ab86
Merge pull request #377 from paolobarbolini/default-native-tls
...
fix(all): make native-tls the default tls library
2019-12-17 20:00:28 +00:00
Paolo Barbolini
39a06862d4
fix(all): make native-tls the default tls library
...
This makes lettre behave like the rest of the libraries where
native-tls is the default tls library and rustls is optional
2019-12-17 18:34:18 +01:00
Paolo Barbolini
6014f5c3f4
docs(all): change website url schemes to https
2019-12-17 18:26:18 +01:00
Alexis Mousset
947af0acdd
fix(all): Fix doc tests in website ( #375 )
2019-12-09 21:51:08 +00:00
Alexis Mousset
29e4829f69
feat(transport-smtp): Add rustls support
2019-12-08 22:13:38 +01:00
Paolo Barbolini
aac3e00f8d
style(all): rename 'serde-impls' feature to 'serde'
...
This makes lettre behave like the rest of the libraries, where the
`serde` feature enables serde support
2019-12-04 21:39:05 +01:00
Alexis Mousset
0a450e64a8
Remove AppVeyor
2019-12-02 00:42:16 +01:00
mibac138
0f3f27fdb6
feat(all): Merge lettre_email into lettre with a builder feature
2019-11-30 20:22:44 +01:00
Alexis Mousset
ae640da631
refactor(all): split email and transport into different crates
2017-05-21 00:59:39 +02:00
Alexis Mousset
12ecad34ba
Merge branch 'master' into master
2017-05-19 23:04:44 +02:00
Alexis Mousset
332e05278c
Merge branch 'master' into no-more-rustc-serialize
2017-05-19 22:54:09 +02:00
Alexis Mousset
66c214c2b7
style(all): Fix tests on some platforms
2017-05-19 22:47:22 +02:00
Craig Hills
dfa01dbb7a
remove rustc-serialize dependency
2017-05-19 11:49:32 -04:00