Rebex EWS について

Microsoft Exchangeを簡単に統合するための包括的な.NETコンポーネント

Rebex EWS is a versatile .NET library that simplifies interaction with Microsoft Exchange servers using Exchange Web Services (EWS). It offers comprehensive features for managing email, contacts, calendars, and more, while ensuring robust security with TLS 1.3/1.2 and S/MIME support. Additionally, its flexible SMTP integration enables seamless email delivery. With its user-friendly API and efficient performance, Rebex EWS is an ideal choice for developers looking to integrate Exchange functionality into their .NET applications.

Rebex EWS Features

  • Easy-to-use API
    • Get list of unread emails using Exchange Web Services (EWS).
  • Connecting
    • Connect to servers using EWS protocol.
    • Connect to servers over unsecure HTTP protocol.
    • Get info about the connection.
    • Get info about TLS/SSL connection.
  • Authentication modes
    • Username and password.
    • OAuth 2.0 authentication.
    • Client certificate authentication.
    • GSSAPI.
    • Single sign-on.
    • Kerberos authentication.
    • NTLM authentication.
    • Negotiate authentication.
  • Sending e-mails
    • Send a simple mail message.
    • Send a mail message.
    • Send existing message (a draft).
    • Send from a file or stream.
    • Send e-mail on behalf of another user.
    • Instruct the receiver to send replies to another address.
    • Send replies.
    • Forward messages.
  • Message operations
    • Get list of messages.
    • Get list of messages with paging.
    • Get message info.
    • Download messages.
    • Upload messages.
    • Check for message existence.
    • Import and exporting messages.
    • Copying and moving messages.
    • Delete messages.
    • Message metadata (importance, flags, categories and more).
    • Message categories.
    • Attachments - adding, getting, deleting.
    • Search for messages.
    • Exchange IDs (Item, Folder and Attachment IDs).
    • Message fields.
  • Item operations
    • Items in EWS.
    • Get list of items.
    • Get item info.
    • Get XML representation.
    • Download items.
    • Search for items.
    • Create items from XML.
  • Folder operations
    • Folder IDs.
    • Well-known folder IDs.
    • Get folder info.
    • Get list of folders.
    • Find a folder with a specific name.
    • Check folder existence.
    • Create and removing folders.
    • Delete folder content.
    • Rename folders.
    • Copy and move folders.
  • Searching
    • Search basics.
    • From, subject, full-text and other criteria.
    • Retrieve specific fields.
    • Logical operators - AND, OR, NOT.
    • Page results.
  • Advanced features
    • Access shared mailboxes.
    • Impersonate as another user.
    • Synchronization and cumulative updates of items and folders.
    • Resolve names.
    • Determine Exchange server version.
    • Delete permanently or to a folder.
  • Events
    • ValidatingCertificate event.
  • Asynchronous operations
    • Task-based Asynchronous Pattern.
    • 'await' operator support.
    • IAsyncResult pattern (Begin/End methods).
    • Use IAsyncResult in .NET.
    • SynchronizationContext support for events.
  • Communication logging
    • Log communication using LogWriter.
    • Log verbosity levels.
    • Built-in log writers.
    • Write custom log writers.
  • MIME and S/MIME
    • MIME and MailMessage.
    • S/MIME - secure mail.
  • SMTP
    • Send e-mails using SMTP library.
    • Advanced SMTP operations.
  • TLS/SSL core
    • Validate and examine server certificate.
    • Built-in certificate verifier.
    • Custom certificate validation.
    • Override SSL server name.
    • Security settings and algorithms.
  • X.509 certificates
    • Load certificates.
    • Save certificates.
    • Validate certificates.
    • Windows certificate store management.
  • Proxies and custom sockets
    • SOCKS4/SOCKS5 proxy servers.
    • HTTP CONNECT proxy servers.
    • Proxies with single sign-on.
    • SSH server as proxy.
    • Custom transport layer - ISocket.
  • SSIS, SQL CLR, PowerShell
    • Use Rebex EWS in SSIS packages.
    • Use Rebex EWS in SQL CLR.
    • Use Rebex EWS in PowerShell.