| 12345678910111213141516171819202122232425262728293031323334353637 | 
							- using System.Collections.Generic;
 
- namespace InABox.Mail
 
- {
 
-     public interface ICoreMailer
 
-     {
 
-         string MailboxDomain { get; set; }
 
-         string MailboxHost { get; set; }
 
-         string MailboxPassword { get; set; }
 
-         int MailboxPort { get; set; }
 
-         string MailboxUserName { get; set; }
 
-         string SMTPDomain { get; set; }
 
-         string SMTPHost { get; set; }
 
-         string SMTPPassword { get; set; }
 
-         int SMTPPort { get; set; }
 
-         string SMTPUserName { get; set; }
 
-         bool IsConnected { get; }
 
-         ICoreMailFolder Inbox { get; }
 
-         ICoreMailFolder SentItems { get; }
 
-         bool Connect();
 
-         ICoreMailMessage CreateMessage();
 
-         ICoreMailFolder FindFolder(ICoreMailFolder folder, string name);
 
-         IEnumerable<ICoreMailSummary> ListMessages(ICoreMailFolder folder, int min = 0, int max = int.MaxValue);
 
-         IEnumerable<ICoreMailMessage> GetMessages(ICoreMailFolder folder);
 
-         ICoreMailMessage GetMessage(ICoreMailFolder folder, string id);
 
-         bool MoveMessage(ICoreMailMessage message, ICoreMailFolder to);
 
-         bool SendMessage(ICoreMailMessage message);
 
-     }
 
- }
 
 
  |