protected void btnSendMail_Click(object sender, EventArgs e) { try { EmailSend email = new EmailSend(); email.fromEmail = ip_txt_from_email.Value; email.toEmail = ip_txt_to_email.Value; email.passWordSendMail = ip_txt_pass_email.Value; email.subject = ip_txt_subject.Value; email.body = txt_content_mail.Value; if (radio_service_google.Checked) { GoogleMailService.sendMail("*****@*****.**", createEmail.createMessage(email.subject , email.body , email.fromEmail , email.toEmail)); } else if (radio_service_stpm.Checked) { STPMService.SendMail(email.fromEmail , email.passWordSendMail , email.toEmail , email.subject , email.body); } string message = "Gửi email thành công"; ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + message + "');", true); } catch (Exception v_e) { ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + v_e + "');", true); Debugger.Log(1, "Send Mail", "Failed: " + v_e); } }
protected void btnSendListMail_Click(object sender, EventArgs e) { try { EmailSend email = new EmailSend(); email.fromEmail = ip_txt_from_email.Value; email.toEmail = ip_txt_to_email.Value; email.passWordSendMail = ip_txt_pass_email.Value; email.subject = ip_txt_subject.Value; email.body = txt_content_mail.Value; SelectedValueCollection listEmail = checkBoxListEmail.SelectedValues; progressBar.Maximum = listEmail.Count; progressBar.Minimum = 0; if (radio_service_google.Checked) { foreach (string item in listEmail) { email.toEmail = item; GoogleMailService.sendMail("*****@*****.**", createEmail.createMessage(email.subject , email.body , email.fromEmail , email.toEmail)); } } else if (radio_service_stpm.Checked) { foreach (String item in listEmail) { email.toEmail = item; STPMService.SendMail(email.fromEmail , email.passWordSendMail , email.toEmail , email.subject , email.body); progressBar.Position = progressBar.Position + 1; } ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + "Gửi thành công!" + "');", true); } } catch (Exception v_e) { ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + v_e + "');", true); Debugger.Log(1, "Send Mail", "Failed: " + v_e); } }
protected void btnSendMail_Click(object sender, EventArgs e) { try { using (SendMailEntities db = new SendMailEntities()) { ListEditItem cmbEmailOwnselectedItem = cmbEmailOwn.SelectedItem; ListEditItem cmbcmbContactselectedItem = cmbContact.SelectedItem; ListEditItem cmbcmbCampaignselectedItem = cmbCampaign.SelectedItem; string toEmail = cmbcmbContactselectedItem.GetValue("Email").ToString(); string fromEmail = cmbEmailOwnselectedItem.GetValue("Email").ToString(); string password = Cryption.Decrypt(cmbEmailOwnselectedItem.GetValue("Password").ToString()); Int64 IdEmailOwn = Int64.Parse(cmbEmailOwnselectedItem.GetValue("ID").ToString()); //EmailOwn emailOwn = db.EmailOwns.FirstOrDefault(x => x.ID == IdEmailOwn); LogSendEmail email = new LogSendEmail(); email.Subject = ip_txt_subject.Value; email.Body = txt_content_mail.Value; email.ContactID = Int64.Parse(cmbcmbContactselectedItem.GetValue("ContactID").ToString()); email.UserID = mGlobal.UserID; email.IDEmailOwn = IdEmailOwn; email.CampaignID = Int64.Parse(cmbcmbCampaignselectedItem.GetValue("CampaignID").ToString()); if (radio_service_google.Checked) { email.TypeServiceUsed = mGlobal.GOOGLE; try { GoogleMailService.sendMail("*****@*****.**", createEmail.createMessage(email.Subject , email.Body , fromEmail , toEmail)); email.StatusSend = true; } catch (Exception) { email.StatusSend = false; } } else if (radio_service_stpm.Checked) { email.TypeServiceUsed = mGlobal.STPM; try { STPMService.SendMail(fromEmail , password , toEmail , email.Subject , email.Body); email.StatusSend = true; } catch (Exception) { email.StatusSend = false; } } email.TimeSend = DateTime.Now; db.LogSendEmails.Add(email); db.SaveChanges(); string message = "Gửi email thành công"; ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + message + "');", true); } } catch (Exception v_e) { ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + v_e + "');", true); } }