Ejemplo n.º 1
0
        void EmailSendInBackground(object MailInf)
        {
            SendMailDO      sendmailDO = new SendMailDO();
            SendMailModel   sendModel  = new SendMailModel();
            MailInformation MailInform = (MailInformation)MailInf;

            try
            {
                //MailInform.CustomerEmailAddress = "*****@*****.**";
                //MailInform.CustomerEmailAddress = "*****@*****.**";
                string ErrorMessage = "";
                if (MailInform.MailProperties.EmailSender(MailInform.MailProperties.UserName, MailInform.CustomerEmailAddress, MailInform.Subject, MailInform.EmailText, true, 0, ref ErrorMessage))
                {
                    sendModel.Status = true;
                    sendModel.Error  = string.Empty;
                    Insert(sendModel, MailInform, sendmailDO);
                    Console.WriteLine("Deposite Number : " + MailInform.DepositeNumber + " Message send to : " + MailInform.CustomerEmailAddress + " , Success");
                }
                else
                {
                    sendModel.Status = false;
                    sendModel.Error  = ErrorMessage;
                    Insert(sendModel, MailInform, sendmailDO);
                    Console.WriteLine("Deposite Number : " + MailInform.DepositeNumber + " Message Dont send to : " + MailInform.CustomerEmailAddress + " , Error : " + ErrorMessage);
                }
            }
            catch (Exception exp)
            {
                LogRegister("EmailSendInBackground", exp.Message);
            }
        }
Ejemplo n.º 2
0
 private void Insert(SendMailModel sendModel, MailInformation Mailinfo, SendMailDO sendmailDO)
 {
     try
     {
         sendModel.CustomerID           = Mailinfo.CustomerID;
         sendModel.EmailText            = Mailinfo.EmailText;
         sendModel.DepositNumber        = Mailinfo.DepositeNumber;
         sendModel.CustomerEmailAddress = Mailinfo.CustomerEmailAddress;
         sendModel.EmailType            = Mailinfo.EmailType;
         sendModel.Subject  = Mailinfo.Subject;
         sendModel.SendDate = FarsiDateServer();
         sendModel.SendTime = ClockServer();
         sendmailDO.Insert(sendModel, true);
     }catch (Exception ex) {}
 }