Git Product home page Git Product logo

mailsystem.net's Introduction

Project Description

MailSystem is a suite of .NET components that provide users with an extensive set of email tools. MailSystem provides full support for SMTP, POP3, IMAP4, NNTP, MIME, S/MIME, OpenPGP, DNS, vCard, vCalendar, Anti-Spam (Bayesian , RBL, DomainKeys), Queueing, Mail Merge and WhoIs

This project licensed under LGPL, you are free to use the compiled binaries in your personal or commercial project for free. If, for some reasons, you want to keep your changes for yourself, you must acquire a commercial license.

Common features:

  • Asynchronous operations
  • Secure connections using SSL
  • Mail signing & encryption/decryption using S/MIME & OpenPGP
  • Separate object for the Message and the clients
  • Fully Accessible Headers
  • Mail encoding customization for globalization
  • Determine if it is a mail server bounce + e-mail address parsing
  • Send from / receive Message object to file and streams

SMTP - Simple Mail Transfer Protocol

  • Direct sending of e-mail without an SMTP server
  • MX server caching (increase by 6 the performance of direct send)
  • Mail queueing systems support
  • Multiple bodies (both HTML and Text)
  • Embedded Objects such as Image, Sound and Video
  • Redundant SMTP Server List (fail over)
  • Secure Authentication

POP3 - Post Office Protocol 3

  • View Mailbox Size and Message Count
  • Download Full Message or Header Only
  • Secure Authentication

IMAP4 - Internet Message Access Protocol 4

  • Manage Mailboxes (list, create, rename, delete, move, empty, etc.)
  • Manage Messages (retrieve, copy, delete, append, etc.)
  • Download Full Message or Header Only
  • Manage flags
  • Extended search features
  • Secure Authentication
  • New message arrival notification support (IDLE command)

NNTP - Network News Transfer Protocol

  • List News groups and Articles Easily
  • Download Full Articles or only Headers
  • Secure Authentication
  • Mail merging and template
  • Load Configuration from XML or Text File
  • Field formatting
  • Bind Bodies with Data Sources (DataTable, ArrayList, Custom collections, ...)
  • Bulk Mailing from a Data Source (in addition to the multiple data bound bodies)

vCard & vCalendar

  • Contact file reading and writing
  • Calendar event reading and writing
  • Sending and receiving a meeting request

Anti-Spam

  • Block list servers support (RBL)
  • Full DomainKeys implementation
  • Learning Bayesian filter
  • Email Addresses Validation Using MX Record Caching
  • Commtouch® anti-spam technology support

DNS

  • Support for individual queries of all types
  • Get mail exchange (MX) records of a DNS server
  • Get all records from a DNS server

WhoIs

  • WhoIs server querying
  • Asynchronous mode
  • Domain name availability check
  • Custom WhoIs server list resource file support

Mail queueing application

In addition to the library, the suite provides the developer with a full featured mail queueing system called ActiveUp.Q that is completed integrated with the solution. This advanced queueing solution includes but is not limited to:

  • Standard or scheduled queueing of complex e-mails
  • Multiple pickup directory support (ideal for ISP's)
  • Automatic Thread load-balancing
  • Powerful service managing to monitor the running and scheduled tasks
  • Fault-tolerant and auto-recovery
  • Execute a GET or POST query on any HTTP web site or intranet
  • Triggers include Daily, Weekly, Monthly or a specific day, week and month of year
  • Multiple XML task list configuration file support

Powered by ndepend

Who's using this

MailSystem is in production use at: Jitbit Helpdesk, SiteCore.net

Last trunk build status

Last trunk build status

mailsystem.net's People

Contributors

reinaldocoelho avatar linobarreca avatar pmengal avatar logikonline avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.