Alex Wennerberg
53bfb65423
Replace rand with fastrand ( #600 )
...
We don't need cryptographically secure random numbers, this simplifies
the dependency tree and speeds up builds.
2021-04-06 21:32:43 +02:00
Paolo Barbolini
61b08814c9
Avoid useless allocations while formatting headers ( #599 )
2021-04-06 17:02:37 +00:00
Paolo Barbolini
0e74042b4e
Convert String Body line-endings to CRLF ( #588 )
2021-04-01 12:29:51 +02:00
Paolo Barbolini
29affe9398
Seal header contents ( #591 )
2021-04-01 12:18:38 +02:00
Jupp56
b10f6ff8de
Fix: example does not compile ( #592 )
...
A missing simple string conversion prevented the example code from compiling.
2021-03-31 12:14:49 +02:00
Paolo Barbolini
2002a9d75a
tls: use rustls if both native-tls and rustls-tls are enabled ( #586 )
...
Co-authored-by: Alexis Mousset <contact@amousset.me >
2021-03-30 09:06:26 +00:00
Paolo Barbolini
1193e1134d
Bump MSRV to 1.46.0 ( #587 )
2021-03-30 08:40:05 +00:00
Alexis Mousset
7c6ade7afe
Add a get started doc for transports ( #577 )
...
* Add a get started doc for transports
This will help users not familiar with email infrastructure.
2021-03-19 08:34:13 +00:00
Paolo Barbolini
3bc729ca64
Remove MockStream and all internal uses of it ( #580 )
...
Co-authored-by: Alexis Mousset <contact@amousset.me >
2021-03-19 08:20:05 +00:00
Paolo Barbolini
f041c00df7
Fix a few clippy warnings ( #579 )
2021-03-19 08:03:41 +00:00
Alexis Mousset
fe8dc4967d
Prepare 0.10.0-beta.3 ( #578 )
v0.10.0-beta.3
2021-03-18 20:28:02 +00:00
Paolo Barbolini
137566a4e4
Improve docs in lib.rs ( #574 )
...
* Improve docs in lib.rs
* Typos
2021-03-18 08:02:21 +00:00
Paolo Barbolini
216c612931
Fix missing re-export of AsyncSmtpTransport when using async-std1 feature ( #573 )
2021-03-17 06:52:57 +00:00
Paolo Barbolini
a429a24913
Add missing Debug implementations ( #570 )
2021-03-14 10:17:07 +01:00
Paolo Barbolini
648bf2b2f6
chore: remove some uses of * ( #569 )
2021-03-14 09:22:59 +01:00
Alexis Mousset
509a623a27
feat(transport): Seal file and sendmail error types ( #567 )
2021-03-14 07:42:52 +00:00
Paolo Barbolini
a681c6b49d
Remove From implementations on Error for file and sendmail transport ( #566 )
2021-03-13 17:41:44 +00:00
Alexis Mousset
22efe341fe
feat(builder): Seal SMTP error type ( #564 )
...
* feat(builder): Seal SMTP error type
* More precise error types
2021-03-13 17:15:21 +00:00
Paolo Barbolini
97fba6a47e
docs: improve docs for lettre::transport ( #565 )
2021-03-13 16:03:05 +00:00
Paolo Barbolini
f7066ac858
Fix various parts of the docs ( #563 )
2021-03-12 20:02:31 +01:00
Alexis Mousset
9379f2e328
Prepare 0.10.0-beta.2
v0.10.0-beta.2
2021-03-10 21:56:00 +00:00
Paolo Barbolini
05133a7102
Test using all supported async executors
2021-03-08 13:23:27 +01:00
Paolo Barbolini
d7d05bf48a
Update deprecated imports
2021-03-08 10:59:28 +01:00
Paolo Barbolini
34ac265d60
Remove deprecated executor methods
2021-03-08 10:59:28 +01:00
Hari Konomi
bbf56de83d
feat(transport-smtp): Call conn.quit() when pooled conns are released ( #559 )
...
* Implement CustomizeConnection::on_release() for SmtpConnection
2021-03-05 19:02:01 +01:00
Alexis Mousset
b594945695
Prepare 0.10.0-beta.1 ( #555 )
v0.10.0-beta.1
2021-02-27 16:54:32 +00:00
Paolo Barbolini
5c83120986
Executor refactor ( #545 )
...
* Executor
* Move transports inside the transport module
* AsyncTransport refactor
* Update examples
* Update docs
* impl Default for AsyncSendmailTransport
* Implement AsyncFileTransport::read
* Generalize AsyncFileTransport AsyncTransport implementation
* Remove remaining uses of AsyncSmtpConnector
2021-02-27 16:36:59 +00:00
Alexis Mousset
d4df9a2965
feat(transport): Add SMTPUTF8 handling ( #540 )
2021-02-27 16:23:48 +00:00
Paolo Barbolini
d2aa959845
Remove deprecated SinglePart methods ( #549 )
2021-02-19 19:18:38 +01:00
Paolo Barbolini
d1f016e8e2
Fix minimal-version of the mime crate ( #548 )
2021-02-16 09:50:45 +01:00
konomith
9146212a3e
fix(transport-smtp): Fix max_size setter for PoolConfig ( #546 )
...
Currently the `max_size` setter method incorrectly assigns the
new value to `self.min_idle` instead of `self.max_size`. This
change fixes the issue.
2021-02-15 21:19:37 +00:00
Alexis Mousset
a04866acfb
Improve doc formatting ( #539 )
2021-02-05 08:39:00 +01:00
Alexis Mousset
be88aabae2
Make ClientCodec private ( #541 )
2021-02-04 11:11:30 +01:00
Alexis Mousset
6fbb3bf440
feat(transport): Read messages from FileTransport ( #516 )
...
* feat(transport): Read messages from FileTransport
* Style improvements
2021-02-03 10:25:47 +01:00
Alexis Mousset
9d8c31bef8
Fix smtp doc examples ( #536 )
...
* Fix smtp examples
Make TlsParametersBuilder a consuming builder
as `build()` consumes it. It allows chaining methods.
* Format doc examples
2021-02-03 10:23:08 +01:00
Alexis Mousset
0ea3bfbd13
Remove file and sendmail transport by default ( #537 )
...
We can consider the smtp transport as the main
use-case. Let's keep TLS through native-tls
and connection pooling for fast ans secure
defaut feature set.
2021-02-03 10:17:53 +01:00
Alexis Mousset
a0980d017b
Make EmailFormat trait private ( #535 )
...
It does not need to be exposed.
2021-02-01 10:11:25 +00:00
Paolo Barbolini
40c8a9d000
Better seal AsyncSmtpConnector ( #534 )
2021-01-31 16:42:37 +00:00
Alexis Mousset
ed50ea74ba
Prepare 0.10.0-alpha.5 release
v0.10.0-alpha.5
2021-01-28 21:32:24 +01:00
Paolo Barbolini
20d0f8f3ba
Add async-std support to smtp transport ( #531 )
...
* Add async-std support to smtp transport
* fix Tls import
* fix copy paste
* too many imports
* Temporarely skip async-std native-tls support
* Fix panic message
* TlsParameters: use rustls when async-std is enabled
2021-01-28 11:07:15 +01:00
Anna Clemens
690b143ea3
fix: re-enable unicode-case feature on regex ( #532 )
2021-01-22 07:18:54 +01:00
Paolo Barbolini
7f384bc983
clippy: fix 1.49 lints ( #530 )
2021-01-05 21:26:58 +00:00
Paolo Barbolini
d8c4a66206
Update rand to 0.8 ( #527 )
2021-01-05 22:02:10 +01:00
Paolo Barbolini
54cd221de7
Reduce regex features ( #526 )
2020-12-26 18:42:52 +00:00
Paolo Barbolini
1a0c344c91
Update to tokio 1.0 ( #529 )
2020-12-25 21:01:21 +00:00
Paolo Barbolini
15030fde53
Reduce futures-util features ( #528 )
2020-12-24 17:22:26 +01:00
Paolo Barbolini
89fa5cdb80
sendmail: upgrade to async_std::process from the 1.8.0 release ( #520 )
2020-12-23 19:33:46 +00:00
Paolo Barbolini
aac5c9929f
message: improve docs ( #521 )
2020-12-23 18:20:00 +00:00
Paolo Barbolini
210133a078
docs: run cargo spellcheck ( #524 )
2020-12-23 14:04:26 +01:00
Paolo Barbolini
a4c0af9cf1
message: generate a shorter multipart boundary ( #523 )
...
Fixes https://tools.ietf.org/tools/msglint/ warning about the
Content-Type header being too long.
I looked at many emails I received over time and I couldn't find
any with a boundary as long as ours, so this isn't only justified
by making some tool happy.
2020-12-22 22:30:09 +01:00