This is a fork of the ews-rs crate for Thunderbird with added features and enhancements. This fork includes:
Non Exhaustive List of New EWS Operations:
- FindItem and FindFolder operations for searching emails and folders
- SendItem operation for sending emails
- GetAttachment and CreateAttachment operations for attachment handling
- ResolveNames operation for name resolution
- GetServerTimeZones operation for timezone information
- GetUserAvailability operation for calendar availability
- EmptyFolder operation for folder management
- MarkAsRead operation for message status updates
- GetMailTips operation for email tips and information
- ReplyToItem operation for replying to messages
Enhanced Data Structures:
- Constructor methods for core structs (Message, Folder, ItemId, Body, Recipient, Mailbox)
- Constructors for SyncFolderHierarchy and SyncFolderItems
- Compound restrictions (AND, OR) for mail filtering
We aim to keep this fork synced and compatible with the original repository while providing additional functionality.
This rust crate holds types that represent data structures and operations for the Exchange Web Services API, as well as the necessary infrastructure to serialize and deserialize them to/from XML.
The Cargo documentation for this repository is not currently hosted online. It can be accessed locally after cloning this repository and generating it:
git clone https://github.com/Himmelschmidt/ews-rs.git
cd ews-rs
cargo doc --openThe GitHub issue tracker for this repository is disabled to help us handle
EWS-related Thunderbird-adjacent bugs more easily. To report an issue or file a
feature request for this crate, please do so in Bugzilla under
Networking:Exchange.
The ews crate follows the Firefox MSRV policy.
It is therefore safe to assume the crate's effective MSRV is the one matching
the latest Firefox release.
The ews crate is available under the terms of the Mozilla Public License,
version 2.0. See either our LICENSE file or [https://www.mozilla.org/en-US/MPL/2.0/].