private void SendMessage() { while (true) { MailRepository mrepo = new MailRepository(); Message message1 = new Message(); Console.Clear(); message1.Sender = LoggedUser; Console.WriteLine("Reciever username:"******"Message:"); message1.Messages = Console.ReadLine(); if (message1.Sender != null && message1.Reciever != null) { int sent = mrepo.InsertMail(message1); if (sent > 0) { Console.WriteLine("Message successfully sent!"); Thread.Sleep(1500); break; } else { Console.WriteLine("Invalid reciever/operation!Failed sending message!"); Console.ReadKey(true); } } else { Console.WriteLine("Invalid sender or reciever!"); Console.ReadKey(true); } } }
private void timer1_Tick(object sender, EventArgs e) { //MessageBox.Show("Timer"); MailRepository repository = new MailRepository(); repository.GetAllPeriopContent(); }
public void GetMensajes() { MailDestinatarioRepository mailDestinatarioRepository = new MailDestinatarioRepository(); MailRepository mailRepository = new MailRepository(); List <MailDestinatario> mailDestinatarios = new List <MailDestinatario>(); UsuarioRepository usuarioRepository = new UsuarioRepository(); if (this.User != null) { Usuario currentUser = usuarioRepository.Get(this.User.UserID).FirstOrDefault(); //mailDestinatarios = mailDestinatarioRepository.GetFiltered(x => x.DestinatarioMail == currentUser.Email.Replace(";", ",") && x.Visto == false).ToList(); mailDestinatarios = mailDestinatarioRepository.GetFiltered(x => (x.Destinatario.Contains(currentUser.NombreApellido)) && x.Visto == false).ToList(); } List <Mail> mailsNoLeidos = new List <Mail>(); foreach (MailDestinatario mailDestinatario in mailDestinatarios) { Mail mail = mailRepository.Get(mailDestinatario.Mail_Id).FirstOrDefault(); if (mail != null && mail.Estado == true) { mailsNoLeidos.Add(mail); } } ViewBag.MensajesNoLeidos = mailsNoLeidos; }
public Mail[] GetEmails() { Library.WriteLine("Buscando Email.."); _repo = new MailRepository(); Mail[] mail = null; try { mail = _repo.Select(null, new string[] { @" IsNull(hasSent,'') = '' " }); } catch (Exception exception) { Library.WriteErrorLog(exception); Library.WriteLine("Error query select"); } finally { _timer.Start(); } if (mail == null) { Console.WriteLine("Sin email para enviar"); Library.WriteLine("Sin email para enviar"); _timer.Start(); return(null); } Library.WriteLine("Se encontraron " + mail.Count() + " para enviar."); return(mail); }
public HttpResponseMessage CheckForgetLink(ForgetCls model) { try { DataSet ds = null; MailRepository mail = new MailRepository(); ds = blObj.LinkCheck(model); APIResponse response = new APIResponse(); response.ResponseCode = ds.Tables[0].Rows[0]["StatusCode"].ToString(); if (ds.Tables[0].Rows[0]["StatusCode"].ToString() == "200") { response.ResponseMessage = ds.Tables[0].Rows[0]["EmailID"].ToString(); } else { response.ResponseMessage = ds.Tables[0].Rows[0]["Message"].ToString(); } return(Request.CreateResponse(HttpStatusCode.OK, response)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.ExpectationFailed, ex)); } }
public static IEnumerable <Message> ReadImapEmail() { var mailRepository = new MailRepository( ConfigurationManager.AppSettings.Get("EmailServer"), Convert.ToInt32(ConfigurationManager.AppSettings.Get("EmailPort")), Convert.ToBoolean(ConfigurationManager.AppSettings.Get("EmailUseSsl")), ConfigurationManager.AppSettings.Get("EmailUser"), ConfigurationManager.AppSettings.Get("EmailPassword") ); //var emailList = mailRepository.GetAllMails("inbox"); //var emailList = mailRepository.GetMailsBySearch(ConfigurationManager.AppSettings.Get("EmailMailbox"), "jax"); var emailList = mailRepository.GetUnreadMails("inbox"); var readImapEmail = emailList as IList <Message> ?? emailList.ToList(); foreach (Message email in readImapEmail) { Console.WriteLine("<p>{0}: {1}</p><p>{2}</p>", email.From, email.Subject, email.BodyHtml.Text); if (email.Attachments.Count > 0) { foreach (MimePart attachment in email.Attachments) { Console.WriteLine("<p>Attachment: {0} {1}</p>", attachment.ContentName, attachment.ContentType.MimeType); } } } return(readImapEmail); }
public async Task <ActionResult> ComposeMessage(EmailModel model) { MailRepository repo = new MailRepository(); await repo.SendMessage(model); return(RedirectToAction("Index")); }
public async Task <ActionResult> Mail() { MailRepository repo = new MailRepository(); var mails = await repo.GetMessages(); return(View(mails)); }
public Task <TranStatus> SendMail(SendMailModel model) { using (mailRepository = new MailRepository()) { return(mailRepository.SendMail(model)); } }
public async Task <TranStatus> SendMail_Sales(SendMailModel model) { using (mailRepository = new MailRepository()) { return(await mailRepository.SendMail_Sales(model)); } }
private static MessageCollection GetMails(this MailRepository repo, string mailBox, string searchPhrase) { var mails = repo.Client.SelectMailbox(mailBox); var messages = mails.SearchParse(searchPhrase); return(messages); }
public void KMSOperatorLogOff(string devicemode = null) { SetCapabilities(); RemoteWebDriver(devicemode); MailRepository.ReadEmail("*****@*****.**", "Password@123"); remotedriver.Navigate().GoToUrl(MailRepository.FirstCaller.ElementAt(0)); Thread.Sleep(10000); if (IsDialogPresent(remotedriver)) { IAlert alert = remotedriver.SwitchTo().Alert(); alert.Accept(); } Thread.Sleep(3000); remotedriver.FindElement(By.CssSelector("div#home-buttons > div > button[data-i18n='startStreamButtonText']")).Click(); Thread.Sleep(10000); // Logger.Message("Clicked on Start Button"); if (IsDialogPresent(remotedriver)) { IAlert alert1 = remotedriver.SwitchTo().Alert(); alert1.Accept(); } Thread.Sleep(5000); if (IsDialogPresent(remotedriver)) { IAlert alert1 = remotedriver.SwitchTo().Alert(); alert1.Accept(); } remotedriver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(20); Thread.Sleep(7000); logging.KMSLogout(); }
public void StartStreamingOnRealDevice(string devicemode = null) { SetCapabilities(); RemoteWebDriver(devicemode); MailRepository.ReadEmail("*****@*****.**", "Password@123"); remotedriver.Navigate().GoToUrl(MailRepository.FirstCaller.ElementAt(0)); Thread.Sleep(1000); if (IsDialogPresent(remotedriver)) { IAlert alert = remotedriver.SwitchTo().Alert(); alert.Accept(); } Thread.Sleep(1000); remotedriver.FindElement(By.CssSelector("div#home-buttons > div > button[data-i18n='startStreamButtonText']")).Click(); Thread.Sleep(1000); // Logger.Message("Clicked on Start Button"); if (IsDialogPresent(remotedriver)) { IAlert alert1 = remotedriver.SwitchTo().Alert(); alert1.Accept(); } Thread.Sleep(5000); if (IsDialogPresent(remotedriver)) { IAlert alert1 = remotedriver.SwitchTo().Alert(); alert1.Accept(); } // remotedriver.Quit(); }
public MainWindow() { DataContext = this; InitializeComponent(); Unloaded += MainWindow_Unloaded; // Check for internet connection CheckConnection(); // Initialize login config window Config = ConfigHandler.Load(); _loginConfigWindow = GetLoginConfig(); Repository = new MailRepository(Config.Address, Config.Password); if (!OfflineMode) { Repository.CheckCredentials(); } SelectedMailList = Mails; MailRefreshTimer.Interval = new TimeSpan(0, 0, 5); MailRefreshTimer.Tick += (obj, args) => RefreshMailListAsync(); MailRefreshTimer.Start(); // Setup commands SignInCommand = new RelayCommand(ShowSignInWindow); SaveMailsToStorageCommand = new RelayCommand(SaveMailsToStorage); LoadMailsFromStorageCommand = new RelayCommand(LoadMailsFromStorage); LoadMailsFromServerCommand = new RelayCommand(LoadMailsFromServer, (o) => !IsRefreshing); SearchCommand = new RelayCommand((obj) => Search(obj), (obj) => obj.ToString().Length > 3 || obj.ToString().Length == 0); ShowSendEmailWindowCommand = new RelayCommand(ShowSendEmailWindow, (obj) => !OfflineMode); }
private void btnMesajOku_Click(object sender, EventArgs e) { try { MailRepository rep = new MailRepository(); if (cmbServerMesajOku.SelectedIndex == 0) { rep.Connect("pop.gmail.com", txtEmail.Text, txtSifre.Text, 995, true); } else { rep.Connect("Outlook.office365.com", txtEmail.Text, txtSifre.Text, 995, true); } foreach (var item in rep.GetMail()) { string[] body = item.Message.MessagePart.GetBodyAsText().Split('>'); rtxtMesajlar.AppendText("\nFrom: " + item.Message.Headers.From.Address + "\n" + "Subject: " + item.Message.Headers.Subject + "\n" + "TEXT: " + body[1]); } } catch { MessageBox.Show("Lütfen Girdiğiniz Bilgilerin Doğruluğunu Kontrol Edin", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public LoginConfig(ConfigHandler config, MailRepository repo) { Repository = repo; Config = config; SignInCommand = new RelayCommand(SignIn); CancelCommand = new RelayCommand((o) => Close()); InitializeComponent(); DataContext = this; }
public IHttpActionResult GetMessage(int ID) { Message m = new MailRepository().Message(ID) as Message; if (m == null) { return(BadRequest("Couldn't find Message with ID of " + ID)); } MessageVM message = new MessageVM(); message.ID = m.ID; message.Content = m.MailContent; message.Description = m.Description; if (m.Reciever.UserName == User.Identity.GetUserName()) { message.Favorite = m.Favorite; message.Important = m.Important; message.PermantDelete = m.PermantDelete; message.Trash = m.Trash; } else { message.Favorite = m.Favorite2; message.Important = m.Important2; message.PermantDelete = m.PermantDelete2; message.Trash = m.Trash2; } message.Readed = m.Readed; message.Sent = m.Sent; message.Sender = new User { Id = m.Sender.Id, BirthDate = m.Sender.BirthDate, UserName = m.Sender.UserName, Email = m.Sender.Email, FirstName = m.Sender.FirstName, LastName = m.Sender.LastName, PhoneNumber = m.Sender.PhoneNumber }; message.Reciever = new User { Id = m.Reciever.Id, BirthDate = m.Reciever.BirthDate, UserName = m.Reciever.UserName, Email = m.Reciever.Email, FirstName = m.Reciever.FirstName, LastName = m.Reciever.LastName, PhoneNumber = m.Reciever.PhoneNumber }; message.Owned = message.Sender.UserName == User.Identity.GetUserName(); return(Ok(message)); }
public void MailRepository_deleteMailByUser() { DbContextOptionsBuilder <ApplicationContext> options = new DbContextOptionsBuilder <ApplicationContext>(); options.UseSqlServer(dbUrl); ApplicationContext context = new ApplicationContext(options.Options); var test = new MailRepository <Mail>(context).deleteMailByUser(context.Set <Mail>().OrderBy(Mail => Mail.MailID).Last().MailID); Assert.IsNotNull(test); }
public void MailRepository_getAllMail() { DbContextOptionsBuilder <ApplicationContext> options = new DbContextOptionsBuilder <ApplicationContext>(); options.UseSqlServer(dbUrl); ApplicationContext context = new ApplicationContext(options.Options); var listMails = new MailRepository <Mail>(context).getAllMail(); Assert.IsNotNull(listMails); }
public static void Jarigen() { MailRepository mr = new MailRepository(); List<Klant> jarigen = new List<Klant>(); jarigen = mr.GetJarigen(); foreach(Klant k in jarigen) { mr.SendMail(k); } }
//will need to break this method into two- start first caller stream-> start second caller stream-> stop first caller stream -> stop second caller stream // we can also set different capabilities for second caller //AddStream("*****@*****.**"); //MailRepository.ReadEmail("*****@*****.**", "Password@123"); public void StartAndStopStreamingOnRealDevice1(string devicemode = null, bool heavymedia = false) { SetCapabilities(); RemoteWebDriver(devicemode); MailRepository.ReadEmail("*****@*****.**", "Password@123"); remotedriver.Navigate().GoToUrl(MailRepository.FirstCaller.ElementAt(0)); Thread.Sleep(7000); if (IsDialogPresent(remotedriver)) { IAlert alert = remotedriver.SwitchTo().Alert(); alert.Accept(); } Thread.Sleep(3000); remotedriver.FindElement(By.CssSelector("div#home-buttons > div > button[data-i18n='startStreamButtonText']")).Click(); Thread.Sleep(7000); if (IsDialogPresent(remotedriver)) { IAlert alert1 = remotedriver.SwitchTo().Alert(); alert1.Accept(); } IWebElement stopButton; Thread.Sleep(5000); if (IsDialogPresent(remotedriver)) { IAlert alert1 = remotedriver.SwitchTo().Alert(); alert1.Accept(); } //if (heavymedia) //{ // //for (int i = 0; i < 1; i++) // // { // string text = remotedriver.FindElement(By.CssSelector("div.stop-stream > button[data-i18n='stopStreamButtonText']")).Text; // remotedriver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(15); // Thread.Sleep(TimeSpan.FromSeconds(15)); // // } //} //else //{ // remotedriver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(20); // Thread.Sleep(7000); //} //VerifyStreamingStatus(); stopButton = remotedriver.FindElement(By.CssSelector("div.stop-stream > button[data-i18n='stopStreamButtonText']")); remotedriver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); Thread.Sleep(7000); stopButton.Click(); remotedriver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5); Thread.Sleep(5000); remotedriver.Quit(); }
public static void Jarigen() { MailRepository mr = new MailRepository(); List <Klant> jarigen = new List <Klant>(); jarigen = mr.GetJarigen(); foreach (Klant k in jarigen) { mr.SendMail(k); } }
public void MailController_getAllMailByUserId() { DbContextOptionsBuilder <ApplicationContext> options = new DbContextOptionsBuilder <ApplicationContext>(); options.UseSqlServer(dbUrl); ApplicationContext context = new ApplicationContext(options.Options); var testMails = new MailController(new MailRepository <Mail>(context)).Get(1); var listMails = new MailRepository <Mail>(context).getAllMailByUserId(1); Assert.AreEqual(testMails[0], listMails[0]); }
public JsonResult MailMove(string uniqueId, SpecialFolder rightNowFolder, SpecialFolder specialFolder) { try { MailRepository mailRepository = Session["MailRepository"] as MailRepository; return(Json(mailRepository.MoveAdvanced(uniqueId, rightNowFolder, specialFolder), JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(false, JsonRequestBehavior.AllowGet)); } }
public ActionResult MailLogin(string Email, string EmailPassword) { try { if (!string.IsNullOrEmpty(Email) && !string.IsNullOrEmpty(EmailPassword)) { MailAccount mailAccount = new MailAccount(); mailAccount.Email = Email; mailAccount.Password = EmailPassword; var MailType = Email.Split('@')[1]; if (MailType.Contains("gmail")) { mailAccount.ImapSettings.Host = "imap.gmail.com"; mailAccount.ImapSettings.Port = 993; mailAccount.SmtpSettings.Host = "smtp.gmail.com"; mailAccount.SmtpSettings.Port = 465; } else if (MailType.Contains("outlook")) { mailAccount.ImapSettings.Host = "imap-mail.outlook.com"; mailAccount.ImapSettings.Port = 993; mailAccount.SmtpSettings.Host = "smtp-mail.outlook.com"; mailAccount.SmtpSettings.Port = 597; } else if (MailType.Contains("yahoo")) { mailAccount.ImapSettings.Host = "imap.mail.yahoo.com"; mailAccount.ImapSettings.Port = 993; mailAccount.SmtpSettings.Host = "smtp.mail.yahoo.com"; mailAccount.SmtpSettings.Port = 465; } else { mailAccount.ImapSettings.Host = "imap.yandex.com"; mailAccount.ImapSettings.Port = 993; mailAccount.SmtpSettings.Host = "smtp.yandex.com"; mailAccount.SmtpSettings.Port = 465; } MailRepository mailRepository = new MailRepository(mailAccount.ImapSettings.Host, mailAccount.ImapSettings.Port, mailAccount.ImapSettings.Ssl, mailAccount.SmtpSettings.Host, mailAccount.SmtpSettings.Port, mailAccount.SmtpSettings.Ssl, mailAccount.Email, mailAccount.Password); Session["MailRepository"] = mailRepository; return(Json(true, JsonRequestBehavior.AllowGet)); } else { return(Json(false, JsonRequestBehavior.AllowGet)); } } catch (Exception) { return(Json(false, JsonRequestBehavior.AllowGet)); } }
public JsonResult MailMultiAddFlags(List <string> uniqueId, MessageFlags messageFlags) { try { MailRepository mailRepository = Session["MailRepository"] as MailRepository; return(Json(mailRepository.MultiAddFlagsAdvanced(uniqueId, messageFlags), JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(false, JsonRequestBehavior.AllowGet)); } }
public ViewResult Mail(MailDelivery mailDelivery) { if (ModelState.IsValid) { MailRepository.AddFeedback(mailDelivery); return(View("MailThanks", mailDelivery)); } else { return(View()); } }
/// <summary> /// Checks if given email address is valid. If it is not a Messagebox informs the user to type in a valid one. /// If it is then sends the Email with the given message and subject to the given email address. /// </summary> /// <param name="mr">Mail repository that contains the users credentials.</param> private void Send(MailRepository mr) { var reg = new Regex(@"^\w+@(\w.)+[a-z]{2,3}$"); if (!reg.IsMatch(EmailVM.Email.Receiver)) { MessageBox.Show("Wrong email address."); return; } mr.SendEmail(EmailVM.Email); Close(); }
public void Post([FromBody] Mail mail) { try { ValidateLogin(mail); var mailRepository = new MailRepository(); mailRepository.Update(mail); } catch (Exception e) { logger.Error(string.Format("Hata=>{0} StackTrace=>{1}", e.Message, e.StackTrace)); } }
public UnitOfWork(DbContext context, ClassRoomRepository classRoomRepository, CommentRepository commentRepository, MailRepository mailRepository, ParentRepository parentRepository, PupilRepository pupilRepository, RequisitionRepository requisitionRepository, RoleRepository roleRepository, TeacherRepository teacherRepository, UserRepository userRepository) { Context = context; this.classRoomRepository = classRoomRepository; this.commentRepository = commentRepository; this.mailRepository = mailRepository; this.parentRepository = parentRepository; this.pupilRepository = pupilRepository; this.requisitionRepository = requisitionRepository; this.roleRepository = roleRepository; this.teacherRepository = teacherRepository; this.userRepository = userRepository; }
public ActionResult MailList(int skip = 0, int take = 50, SpecialFolder specialFolder = SpecialFolder.All) { try { MailRepository mailRepository = Session["MailRepository"] as MailRepository; MailRepositoryResult <EnvelopeEmail> response = mailRepository.SearchAdvanced(skip, take, specialFolder); return(View(response.Obj)); } catch (Exception) { return(View("null")); } }
protected void ReadSentEmails() { try { #region Email server connetion var mailRepository = new MailRepository( ConfigurationManager.ConnectionStrings["ServerName"].ConnectionString, int.Parse(ConfigurationManager.ConnectionStrings["PortNo"].ConnectionString), true, strUsrName, strPwd ); var emailList = mailRepository.GetAllMails("Sent"); #endregion #region Process Email Fields foreach (Message email in emailList) { strMsgId += email.MessageId + "|"; foreach (Address emailid in email.To) { if (strEmailids == "") strEmailids += emailid; if (strWebsite == "") strWebsite = Convert.ToString(emailid).Substring((Convert.ToString(emailid)).IndexOf("@") + 1); } companyWebsite += "www." + strWebsite + "|"; strWebsite = ""; //foreach (Address emailid in email.Cc) { } //foreach (Address emailid in email.Bcc) { } clientEmailId += strEmailids + "|"; //Contains all To, CC, BCC email ids strEmailids = ""; sentDate += email.Date + "|"; fromEmailId += Convert.ToString(email.From) + "|"; //strEmail += "<br><b>ReceivedDate :</b> :" + email.ReceivedDate; //strEmail += "<br><b>MessageId</b> :" + email.MessageId; //strEmail += "<br><b>Subject</b> :" + email.Subject; strEmailBody = Convert.ToString(email.BodyText.Text); if (strEmailBody.Contains("Good Morning")) { int i = strEmailBody.IndexOf("Good Morning"); string strTempEBody = strEmailBody.Substring(i); int j = strTempEBody.IndexOf(","); int k = ("Good Morning ").Length; strEmail += "<br><b>Client Name</b> :" + strEmailBody.Substring((i + k), (j - k)); clientName += strEmailBody.Substring((i + k), (j - k)) + "|"; } else clientName += "|"; if (strEmailBody.Contains("partnering with companies such as")) { int i = strEmailBody.IndexOf("partnering with companies such as"); string strTempEBody = strEmailBody.Substring(i); int j = strTempEBody.IndexOf(","); int k = ("partnering with companies such as ").Length; strEmail += "<br><b>Company Name</b> :" + strEmailBody.Substring((i + k), (j - k)); companyName += strEmailBody.Substring((i + k), (j - k)) + "|"; } else companyName += "|"; //if (email.Attachments.Count > 0) //{ // foreach (MimePart attachment in email.Attachments) // { // strEmail += "<p>Attachment:" + attachment.ContentName + " " + attachment.ContentType.MimeType + "</p><br>"; // } //} } #endregion #region Insert Records into Database insertRecords(sentDate, companyWebsite, companyName, clientEmailId, clientName, fromEmailId); #endregion #region Move processed emails into other folder mailRepository.MoveTOProcessedFolder("Sent", " Sent.ProcessedMails", strMsgId); #endregion divMsg.InnerHtml = "<b> <font color=\"red\"> All Emails are scanned successfully. </font> </b>"; } catch (Exception ex) { btnScanEmails.Visible = false; btnExportToExcel.Visible = false; if (ex.ToString().Contains("failed")) divError.InnerHtml = "<b> <font color=\"red\"> LOGIN FAILED......... </font> </b>"; // +ex.ToString(); else divError.InnerText = Convert.ToString(ex); } }
public ActionResult MailRecycle(int id = 0, int page = 1) { int _pageSize = 8; mailRsy = new MailRepository(); PagerData<Mail> _aData; _aData = mailRsy.List_Draft(UserController.UserName, page, _pageSize); string rn = "邮件"; string ru = "篇"; _aData.Config.RecordName = rn; _aData.Config.RecordUnit = ru; return View(_aData); }
public MailController() { mailRsy = new MailRepository(); }