POP3 C#研究

新的POP3,IMAP协议:http://mailsystem.codeplex.com/

 

参考资料:
http://hpop.sourceforge.net/

 

http://mailsystem.codeplex.com/downloads/get/96988

 

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

Common features:

  • Compact Framework Support
  • 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

 

posted @ 2012-06-05 14:10  无尽思绪  阅读(338)  评论(0编辑  收藏  举报