piknik icon indicating copy to clipboard operation
piknik copied to clipboard

Copy/paste anything over the network.

Results 89 piknik issues
Sort by recently updated
recently updated
newest added

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...

type:bug
component:builder

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...

type:feature
component:transport

**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...

type:bug
good first issue

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)...

component:builder

**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)...

type:feature
good first issue
component:transport

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)

type:feature
component:transport

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...

type:feature
good first issue
component:transport