piknik
piknik copied to clipboard
Copy/paste anything over the network.
Also cleans up the encoder a lot, removing some complicated logic introduced by the initial round of implementation
### What's this? In short, it removes all SASL handling from lettre itself, instead using rsasl for it. ### Wait, Why? I've been porting rsasl to pure Rust because a...
Not sure if this issue is in lettre, someone else's crate, or in a dependency you maintain. If you can let me know, I will submit the feedback to the...
RFC2047 chapter 5 talks about encoding words, but the existing encoding both coalesced words as well as tried to just encode substrings of words, causing at least two mail user...
Dear @lettre team, In first, I wish you a Happy New Year! Can you add supports of : - SCRAM-SHA-1 - SCRAM-SHA-1-PLUS - SCRAM-SHA-256 - SCRAM-SHA-256-PLUS - SCRAM-SHA-512 - SCRAM-SHA-512-PLUS...
**Describe the bug** Envelope deserialization doesn't catch empty forward_path. **To Reproduce** ```rust serde_json::from_str::(r#"{"forward_path": []}"#).unwrap() // should panic, but don't ``` **Expected behavior** Deserializing envelope with empty forward_path should panic. **Environment...
When creating a MultiPart using the builder() method and not setting any Kind the program panics at runtime here: /usr/local/cargo/registry/src/github.com-1ecc6299db9ec823/lettre-0.10.0/src/message/mimebody.rs:351:62 **To Reproduce** ```rust let email = Message::builder() .date_now() .to(receiver) .from(sender)...
**Is your feature request related to a problem? Please describe.** I'm finding the type bounds required to have a testable function (that accepts both async SMTP and async stub transports)...
It will be nice to support for ntlm auth protocal(Mechasim::Ntlm), the param for this function can be the ntlm auth negotiation‘s result(which from library sspi 0.3)
I'm on an internal network where all the internal servers (including mail servers) use certificates signed by an internal root CA. Thus, all systems have this root CA (and intermediate...