IRecipientFilter.cs
上传用户:wdhx888
上传日期:2017-06-08
资源大小:112k
文件大小:1k
源码类别:

WEB邮件程序

开发平台:

C#

  1. using System;
  2. using EricDaugherty.CSES.Common;
  3. namespace EricDaugherty.CSES.SmtpServer
  4. {
  5. /// <summary>
  6. /// Allows filtering of incoming email by recipient address.
  7. /// </summary>
  8. /// <remarks>
  9. /// The IRecipientFilter defines the interface that classes must implement
  10. /// if they wish to provide custom filtering of inbound messages.  If this
  11. /// method returns false, the message will be rejected by the SMTP server.  The 
  12. /// context (SMTPContext) parameter provides information about the sender 
  13. /// (including the FROM email address)
  14. /// while the recipient parameter provides the TO email address.
  15. /// </remarks>
  16. public interface IRecipientFilter
  17. {
  18. /// <summary>
  19. /// Tests the recipient EmailAddress to determine if
  20. /// it should be accepted as a valid address.
  21. /// </summary>
  22. /// <returns>True if the address should be accepted.</returns>
  23. bool AcceptRecipient( SMTPContext context, EmailAddress recipient );
  24. }
  25. }