Пример #1
0
 public int SendNormalMail(BaseMailAccount sender, MailMessage message)
 {
     try
     {
         var sc = new SendContainer();
         ISendMail ISM = sc.GetSendClassBySender(sender);
         if (ISM != null)
         {
             return ISM.SendMail(sender, message);
         }
         return -1;
     }
     catch (Exception ex)
     {
         return -2;
     }
 }
Пример #2
0
 /// <summary>
 /// 测试邮件发送
 /// </summary>
 /// <param name="Sender">发送的账号</param>
 /// <param name="Receiver">接收的账号</param>
 public int SendTestMail(BaseMailAccount Sender, BaseMailAccount Receiver)
 {
     try
     {
         SendContainer sc = new SendContainer();
         ISendMail ISM = sc.GetSendClassBySender(Sender);
         if (ISM != null)
         {
             return ISM.SendTest(Sender, Receiver);
         }
         return -1;
     }
     catch (Exception ex)
     {
         return -2;
     }
 }
Пример #3
0
 private int SendMessage(BaseMailAccount Sender, BaseMailAccount Receiver, BaseMailMessage message)
 {
     try
     {
         SendContainer sc = new SendContainer();
         ISendMail ISM = sc.GetSendClassBySender(Sender);
         if(ISM != null)
         {
            return ISM.SendMail(Sender, Receiver, message);
         }
         return -1;
     }
     catch (Exception ex)
     {
         return -2;
     }
 }
Пример #4
0
 /// <summary>
 ///     测试邮件发送
 /// </summary>
 /// <param name="sender">发送的账号</param>
 /// <param name="receiver">接收的账号</param>
 public int SendTestMail(BaseMailAccount sender, string receiver)
 {
     try
     {
         var sc = new SendContainer();
         ISendMail ISM = sc.GetSendClassBySender(sender);
         if (ISM != null)
         {
             MailMessage msg=new MailMessage();
             msg.From = (new MailAddress(sender.MailAddress));
             msg.To.Add(new MailAddress(receiver));
             return ISM.SendTest(sender,msg);
         }
         return -1;
     }
     catch (Exception ex)
     {
         return -2;
     }
 }