Manos Pitsidianakis
660bacb926
Add `mailto` command to open composer with initial values from mailto template
2 years ago
Manos Pitsidianakis
40c6647db8
Fix multipart/related with main text/html part not displayed correctly
2 years ago
Manos Pitsidianakis
5634f95553
Rename MeliError struct to Error
2 years ago
Manos Pitsidianakis
7382e30160
Convert EnvelopeHash from typedef to wrapper struct
2 years ago
Manos Pitsidianakis
bd22f986f0
melib: fix clippy lints
2 years ago
Manos Pitsidianakis
c3fdafde3b
Documentation touchups
2 years ago
Manos Pitsidianakis
b138d9bc61
melib: fix some clippy lints
2 years ago
Manos Pitsidianakis
9cbbf71e0f
melib/email/attachments: Add DecodeOptions struct for decoding
2 years ago
Manos Pitsidianakis
2de69d17f1
melib/compose: fix erroneous placement of newlnes for wrap_header_preamble suffix
2 years ago
Manos Pitsidianakis
cbe593cf31
mail/compose: add configurable header preample suffix and prefix for editing
...
This commit adds a new configuration value for the composing section of
settings. Quoting the documentation:
wrap_header_preamble: Option<(String, String)>
optional
Wrap header preample when editing a draft in an editor. This allows you
to write non-plain text email without the preamble creating syntax
errors. They are stripped when you return from the editor. The values
should be a two element array of strings, a prefix and suffix. This can
be useful when for example you're writing Markdown; you can set the
value to ["<!--",\ "-->"] which wraps the headers in an HTML comment.
2 years ago
Manos Pitsidianakis
29042aba59
melib/datetime: add mbox date format parse
2 years ago
Manos Pitsidianakis
d6355a3043
melib/email/parser: impl Debug for ParsingError
2 years ago
Manos Pitsidianakis
9558b2ae92
melib/email: parse Cp1253 as windows1253 encoding
2 years ago
Manos Pitsidianakis
721891c295
Update nom dependency
2 years ago
Manos Pitsidianakis
37d0846195
melib/email/address: quote display_name if it contains ","
3 years ago
Manos Pitsidianakis
240374950a
melib/email/address: quote display_name if it contains "."
3 years ago
Manos Pitsidianakis
505adca54d
Add forward mail option
...
Forward email with shortcut 'forward' (default ctrl+f)
This opens a composing tab letting you to select receiver etc.
"composing" config setting "forward_as_attachment" selects the
forwarding behavior:
- "ask" asks you ever time
- true always forwards by attaching the entire email as a single
attachment
- false always forwards by inlining the email, like most email clients
do.
Closes #120
3 years ago
Manos Pitsidianakis
733de5a5fb
Fix some clippy suggestions
3 years ago
Alex.F
69916f267b
add 'GB18030' charset
3 years ago
Manos Pitsidianakis
f097593bed
melib/datetime: fix date format string
3 years ago
Manos Pitsidianakis
3dba6fdf60
melib/datetime: add posix locale arg in timestamp_to_string()
4 years ago
Manos Pitsidianakis
a7c0bca8ce
Fix test errors and warnings
4 years ago
Manos Pitsidianakis
2544f54107
melib/compose: prevent bare newlines in finalised drafts
4 years ago
Manos Pitsidianakis
9a9c876f4a
melib: add more encodings
...
Add more encodings already supported by `encoding` crate:
- iso-8859-3,
- iso-8859-4,
- iso-8859-5,
- iso-8859-6,
- iso-8859-8,
- iso-8859-10,
- iso-8859-13,
- iso-8859-14,
- iso-8859-16,
- gb-2312
- big-5
- iso-2022-jp
- euc-jp
- koi8-r
- koi8-u
- utf-16
4 years ago
Manos Pitsidianakis
a702a04043
melib/attachments: add SMIME signature variant
4 years ago
Manos Pitsidianakis
afe7eed9ef
melib/compose: don't base64 encode unless it's not ascii
4 years ago
Manos Pitsidianakis
afee1e2be5
melib/compose: fix wrong Content-Type on PGP signatures and message/rfc822
4 years ago
Manos Pitsidianakis
23ca41e3e8
add libgpgme feature
4 years ago
Manos Pitsidianakis
b9c07bacef
melib: decode text inline message/rfc822 attachments
4 years ago
Manos Pitsidianakis
b0e50a29bd
melib/list_management: don't ignore "NO" in List-Post
4 years ago
Manos Pitsidianakis
e407b1e224
melib: add README.md and email module doco
4 years ago
Manos Pitsidianakis
83bee279e6
melib/email/compose: set attachment status
...
Set Content-Disposition: attachment to, well, attachments.
4 years ago
Manos Pitsidianakis
64a2af3777
melib/email: smarter attachment detection
...
Look for Content-Disposition: attachment to detect attachments
4 years ago
Manos Pitsidianakis
096c2970b3
melib/email/parser: impl RFC6532
...
RFC6532 International Mail Headers
4 years ago
Manos Pitsidianakis
3618bdcffb
melib/imap: treat server input as bytes
...
Server input was assumed valid ascii and converted haphazardly to &str.
Don't do that, since it might not be valid UTF8.
4 years ago
Manos Pitsidianakis
366e557e1c
melib/email: don't do case sensitive eq for mime parameters
4 years ago
Manos Pitsidianakis
9b0180fdbc
melib/email/parser: impl RFC5322 parser for dates
4 years ago
Manos Pitsidianakis
67c722958b
melib/email/parser: quoted-printable accept message ending with soft line break
4 years ago
Manos Pitsidianakis
5cd03fff0f
melib/email/parser: add mailing list parser module
...
Specifically, rfc2369 list header action list
4 years ago
Manos Pitsidianakis
faa12a2d41
melib/email/address: add contains_address,subaddress methods
4 years ago
Manos Pitsidianakis
be57b65dae
melib/email: add flags arg to Mail::new
4 years ago
Manos Pitsidianakis
d57dd9c98e
melib/email/address: return Option in get_display_name
4 years ago
Manos Pitsidianakis
c6c0da7fcb
melib: cleanup commit
...
Cleanup melib module exports, add some document tests, change some
documentation.
4 years ago
Manos Pitsidianakis
d14f26569e
melib/email/parser: Add rfc5322 compliant parser for MessageID
4 years ago
Manos Pitsidianakis
5d107db8b8
melib/email/parser: add new RFC5322 compliant parsers for header bodies
4 years ago
Manos Pitsidianakis
0de39cb658
melib/email/address: add constructors, and fix debug print
4 years ago
Manos Pitsidianakis
e349882ea7
melib/email/parser: use SmallVec in encoded words
4 years ago
Manos Pitsidianakis
14663e46b9
Remove some old TODO comments
4 years ago
Manos Pitsidianakis
1df25f36ef
melib/email: case insensitive match on charset from bytes
4 years ago
Manos Pitsidianakis
8c6c9806b5
Fix some clippy lints
4 years ago