// ------------ For New Template--------------------// public void StartMailSendingForNew() { Console.WriteLine("<------------------------------------------------->"); Console.WriteLine("<---------Start SocioQueu Mail Sending ---------->"); Console.WriteLine("<------------------------------------------------->"); MandrillaccountRepository mandrillRepoNew = new MandrillaccountRepository(); MantaemailRepository mantaemailrepoNew = new MantaemailRepository(); List <Mandrillaccount> allmandrillACCNew = mandrillRepoNew.getAllMandrillData(); for (int i = 1; i < 110000; i += 10000) { List <Mantaemail> objemaillistNew = mantaemailrepoNew.getAllCompanyDataNew(i); Thread SendInvitationMailForNew_thread = new Thread(() => SendInvitationMailForNew(objemaillistNew, allmandrillACCNew)); SendInvitationMailForNew_thread.Start(); //SendInvitationMailForNew(objemaillistNew, allmandrillACCNew); } }
public void StartMailSending() { Console.WriteLine("<------------------------------------------------->"); Console.WriteLine("<---------Start Invitation Mail Sending ---------->"); Console.WriteLine("<------------------------------------------------->"); MandrillaccountRepository mandrillRepo = new MandrillaccountRepository(); MantaemailRepository mantaemailrepo = new MantaemailRepository(); List <Mandrillaccount> allmandrillACC = mandrillRepo.getAllMandrillData(); for (int i = 1; i < 110000; i += 10000) { List <Mantaemail> objemaillist = mantaemailrepo.getAllCompanyData(i); Thread SendInvitationMail_thread = new Thread(() => SendInvitationMail(objemaillist, allmandrillACC)); SendInvitationMail_thread.Start(); //SendInvitationMail(objemaillist, allmandrillACC); } }
public void GetClicksForMandrillAccount() { try { MandrillaccountRepository mandrillRepo = new MandrillaccountRepository(); List <Mandrillaccount> lstMandrillaccount = mandrillRepo.getAllMandrillData(); foreach (Mandrillaccount item in lstMandrillaccount) { try { string url = clsGetRejectedEmail.GetUrlToGetClicks(item.Password); string mandrillaccinfo = clsGetRejectedEmail.WebRequestForMandrill(url); JArray JData = JArray.Parse(mandrillaccinfo); foreach (var mail_item in JData) { try { string email = mail_item["address"].ToString().Replace("\"", ""); if (email == item.UserName) { string sent = mail_item["sent"].ToString(); string opens = mail_item["opens"].ToString(); string clicks = mail_item["clicks"].ToString(); mandrillRepo.UpdateOpenandClicks(sent, opens, clicks, email); } } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } }