Rebex SMTP について

包括的で安全な.NETライブラリを使用して、電子メールを簡単に送受信

Rebex SMTP is a .NET library that simplifies the process of sending emails. With its intuitive API, you can quickly and easily dispatch emails using SMTP servers. Whether you're sending a simple message or a complex email with multiple recipients, attachments, and advanced features, Rebex SMTP has you covered. Its support for TLS 1.3/1.2 and S/MIME ensures that your emails are transmitted securely and reliably, making it an ideal choice for applications that require robust email functionality.

Rebex SMTP Features

  • Easy-to-use API
    • Send email using SMTP.
  • Connecting
    • Connect to servers using SMTP protocol.
    • Connect to servers using explicit or implicit TLS/SSL.
    • Switch to encrypted communication.
    • Set connection options.
    • Get info about the connection.
    • Get info about TLS/SSL connection.
  • Authentication modes
    • Username and password.
    • CRAM-MD5 authentication.
    • DIGEST-MD5 authentication.
    • OAuth 2.0 authentication.
    • Client certificate authentication.
    • GSSAPI.
    • Single sign-on.
    • Kerberos authentication.
    • NTLM authentication.
    • Negotiate authentication.
  • Sending e-mails
    • Send with a single line of code.
    • Send a mail message.
    • Send from stream.
    • Send multiple messages in a single session.
    • Send e-mail directly to recipient's SMTP server.
    • Send e-mail using IIS mail pickup directory.
    • Send e-mail on behalf of another user.
    • Instruct the receiver to send replies to another address.
    • Set and get a client domain.
    • Delivery status notifications (DSN).
    • Send replies.
    • Forward messages.
  • Advanced operations
    • 8-bit MIME.
    • Binary MIME.
    • Pipelining.
    • Chunking.
    • Specify SMTP sender.
    • Specify SMTP extensions.
    • Determine maximum mail size.
    • Handle rejected recipients.
    • Fine-tune SMTP behavior.
  • Events
    • SendingMessage event.
    • RejectedRecipient event.
    • ValidatingCertificate event.
    • TransferProgress event.
    • CommandSent event.
    • ResponseRead 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.
  • 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 SMTP in SSIS packages
    • Use Rebex SMTP in SQL CLR
    • Use Rebex SMTP in PowerShell