public bool SendMail(string fromAddress, string toAddress, string subject, string body) { var mail = new MailMessage(fromAddress, toAddress, subject, body); mail.IsBodyHtml = true; bool success = false; var mailSettings = Helpers.GetConfigSectionGroup<MailSettingsSectionGroup>("system.net/mailSettings"); var pickupDir = mailSettings != null && mailSettings.Smtp != null && mailSettings.Smtp.SpecifiedPickupDirectory != null ? mailSettings.Smtp.SpecifiedPickupDirectory.PickupDirectoryLocation : null; if (!string.IsNullOrWhiteSpace(pickupDir) && !Directory.Exists(pickupDir)) { Directory.CreateDirectory(pickupDir); } try { this._smtpClient.Send(mail); success = true; mail.Dispose(); } catch (Exception ex) { mail.Dispose(); Logger.Log(string.Format("An error occurred while trying to send a mail with subject {0} to {1}.", mail.Subject, mail.To), ex, LogLevel.Error); throw; } return success; }
public static bool SendMail(string emil) { var msg = new System.Net.Mail.MailMessage(); SmtpClient sc = new SmtpClient(); sc.Port = 587; sc.Host = "smtp.gmail.com"; sc.EnableSsl = true; try { sc.Credentials = new System.Net.NetworkCredential("*****@*****.**", "...."); msg.To.Add(emil); msg.From = new System.Net.Mail.MailAddress("*****@*****.**", "Onaylama Mesajı", Encoding.UTF8); msg.Subject = "Mail Gönderme Testi"; msg.SubjectEncoding = Encoding.UTF8; msg.BodyEncoding = Encoding.UTF8; msg.IsBodyHtml = true; msg.Body = "Unigate Onaylama Mekanizması"; sc.Send(msg); msg.Dispose(); return(true); } catch (Exception exception) { return(false); } finally { msg.Dispose(); } }
public string SendEmail(string Recip, string Url) { System.Net.Mail.MailMessage Email = new System.Net.Mail.MailMessage(); try { var appSettings = ConfigurationManager.AppSettings; bool BSsl = Convert.ToBoolean(appSettings["Ssl_correo"]); MailAddress from = new MailAddress(appSettings["UserName_correo"], "IST"); Email.To.Add(Recip); Email.Subject = appSettings["Subject"]; Email.SubjectEncoding = System.Text.Encoding.UTF8; Email.Body = appSettings["Body"]; Email.BodyEncoding = System.Text.Encoding.UTF8; Email.IsBodyHtml = false; Email.Attachments.Add(new Attachment(Url)); Email.From = from; System.Net.Mail.SmtpClient cliente = new System.Net.Mail.SmtpClient(); cliente.Port = Convert.ToInt16(appSettings["Puerto_correo"]); cliente.UseDefaultCredentials = true; cliente.Credentials = new System.Net.NetworkCredential(appSettings["UserName_correo"], appSettings["Password_correo"]); cliente.Host = appSettings["server_correo"]; cliente.EnableSsl = BSsl; cliente.Send(Email); Email.Dispose(); return "OK"; } catch (SmtpException ex) { Email.Dispose(); return (ex.Message + "Smtp."); } catch (ArgumentOutOfRangeException ex) { Email.Dispose(); return "Sending Email Failed. Check Port Number."; } catch (InvalidOperationException Ex) { Email.Dispose(); return "Sending Email Failed. Check Port Number."; } }
private void Send_Click(object sender, RoutedEventArgs e) { try { System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(); message.To.Add("*****@*****.**"); message.Subject = "Hodnocení programu DVData"; message.From = new System.Net.Mail.MailAddress("*****@*****.**"); message.Body = "Program hodnotil: " + name.Text + "\nE_mail: " + mail.Text + "\n\nCelkové hodnocení programu: " + celkove + "\n\n" + words.Text; System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.gmail.com", 587); smtp.DeliveryMethod = SmtpDeliveryMethod.Network; smtp.EnableSsl = true; smtp.UseDefaultCredentials = false; smtp.Timeout = 10000; smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "asdfghjkloiuytrewq"); smtp.Send(message); System.Windows.Forms.MessageBox.Show("Zpráva odeslána. Děkujeme za Váš názor", "Děkujeme", MessageBoxButtons.OK, MessageBoxIcon.Information); message.Dispose(); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.ToString() + "\n\nAkci zopakujte za pár minut.", "Chyba", MessageBoxButtons.OK, MessageBoxIcon.Error); } DialogResult = true; }
/// <summary> /// Sends an email /// </summary> /// <param name="Message">The body of the message</param> public void SendMail(string Message) { try { System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(); char[] Splitter = { ',' }; string[] AddressCollection = to.Split(Splitter); for (int x = 0; x < AddressCollection.Length; ++x) { message.To.Add(AddressCollection[x]); } message.Subject = subject; message.From = new System.Net.Mail.MailAddress((from)); message.Body = Message; message.Priority = Priority_; message.SubjectEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1"); message.BodyEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1"); message.IsBodyHtml = true; if (Attachment_ != null) { message.Attachments.Add(Attachment_); } System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient(Server, Port); if (!string.IsNullOrEmpty(UserName) && !string.IsNullOrEmpty(Password)) { smtp.Credentials = new System.Net.NetworkCredential(UserName, Password); } smtp.Send(message); message.Dispose(); } catch (Exception e) { throw new Exception(e.ToString()); } }
public static void enviar(string to, string from, string asunto, string cuerpo, string servidor, int puerto, string usuario, string clave) { MailMessage msg = new MailMessage(); msg.To.Add(new MailAddress(to)); msg.From = new MailAddress(from); msg.Subject = asunto; msg.Body = cuerpo; SmtpClient clienteSmtp = new SmtpClient(servidor, puerto); clienteSmtp.Credentials = new NetworkCredential(usuario, clave); clienteSmtp.EnableSsl = true; try { clienteSmtp.Send(msg); } catch (Exception ex) { Console.Write(ex.Message); } finally { msg.Dispose(); } }
public MailServiceOutBo execute() { MailServiceOutBo outBo = new MailServiceOutBo(); MyRepository rep = new MyRepository(); UserMst fromUser = rep.FindUserMstByUserId(BaseForm.UserInfo.userId); UserMst toUser = rep.FindMailingListUser(); string body = "承認者:" + fromUser.user_name + System.Environment.NewLine + this.inBo.messageBody; System.Net.Mail.MailMessage msg = new MailMessage(); System.Net.Mail.SmtpClient sc = new System.Net.Mail.SmtpClient(); try { msg = new System.Net.Mail.MailMessage(fromUser.mail_address, toUser.mail_address, this.inBo.messageSubject, body); sc.Host = "localhost"; sc.Port = 25; sc.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; sc.Credentials = new System.Net.NetworkCredential(fromUser.mail_address, fromUser.password); sc.Send(msg); } catch (Exception ex) { StringBuilder sb = new StringBuilder(); sb.AppendLine(ex.Message); sb.AppendLine("TO・・・" + "ユーザー名:" + toUser.user_name + "、メールアドレス:" + toUser.mail_address); sb.AppendLine("FROM・・・" + "ユーザー名:" + fromUser.user_name + "、メールアドレス:" + fromUser.mail_address); outBo.errorMessage = sb.ToString(); } finally { msg.Dispose(); sc.Dispose(); } return(outBo); }
public string sendGmail(string name, string userEmail, string value) { string reciverEmail = "*****@*****.**"; string content = "'" + name + "' send a new message from AutoTutor Website\n\n Email address: " + userEmail + "\n\n Message content: " + value; MailMessage msg = new MailMessage(); msg.From = new MailAddress(reciverEmail); msg.To.Add(reciverEmail); msg.Subject = "From AutoTutor Website! " + DateTime.Now.ToString(); msg.Body = content; SmtpClient client = new SmtpClient(); client.Host = "smtp.gmail.com"; client.Port = 587; client.EnableSsl = true; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.UseDefaultCredentials = false; client.Credentials = new NetworkCredential(reciverEmail, "TNMemFIT410"); client.Timeout = 20000; try { client.Send(msg); return "Mail has been successfully sent!"; } catch (Exception ex) { return "Fail Has error" + ex.Message; } finally { msg.Dispose(); } }
public void Enviar() { System.Net.Mail.MailMessage Mail = new System.Net.Mail.MailMessage(); System.Net.Mail.SmtpClient ObjectSmtp = new System.Net.Mail.SmtpClient(); Mail.From = new System.Net.Mail.MailAddress(Cuenta.no_email, Cuenta.no_usuario); /*Agregamos los correos a enviar To*/ if (!string.IsNullOrEmpty(Para)) { foreach (string item in Para.Split(';')) { if (item.Contains("@")) { Mail.To.Add(item); } } } /*Agregamos los correos a enviar CC*/ if (!string.IsNullOrEmpty(Copia)) { foreach (string item in Copia.Split(';')) { if (item.Contains("@")) { Mail.CC.Add(item); } } } /*Agregamos los archivos adjuntos*/ if (Adjunto != null) { foreach (string archivo in Adjunto) { Mail.Attachments.Add(new Attachment(archivo)); } } Mail.Subject = Asunto; Mail.Body = Mensaje; Mail.BodyEncoding = Encoding.GetEncoding("UTF-8"); Mail.IsBodyHtml = true; Mail.Priority = System.Net.Mail.MailPriority.High; ObjectSmtp.Host = Cuenta.no_host; ObjectSmtp.Port = Cuenta.nu_port; //if (Cuenta.nu_ssl == 0) // ObjectSmtp.EnableSsl = true; //else ObjectSmtp.EnableSsl = false; ObjectSmtp.Credentials = new System.Net.NetworkCredential(Cuenta.no_email, Cuenta.no_clave); ObjectSmtp.Send(Mail); Mail.Dispose(); ObjectSmtp.Dispose(); }
// *********************************************** // // This is the section for dealing with user // // emails, these methods send, receive, and // // format emails to be sent to sales reps/users // // // // *********************************************** // #region Sending Email methods... // sends the email from passed variables. private void send(string repName, string repEmail, string messageId) { // creating a mailClient to send to customers SmtpClient mailClient = new SmtpClient("smtp.gmail.com", 587); mailClient.EnableSsl = true; mailClient.UseDefaultCredentials = false; mailClient.Credentials = new NetworkCredential("{[email protected]}", "{yourEmailPassword}"); MailAddress to = new MailAddress(repEmail, repName); System.Net.Mail.MailMessage msgMail = new System.Net.Mail.MailMessage(); msgMail.From = new MailAddress("{[email protected]}", "{name}"); List <MailAddress> cc = new List <MailAddress>(); Google.Apis.Gmail.v1.Data.Message message = googleAPI.GetMessage(messageId); msgMail.To.Add(to); foreach (MailAddress addr in cc) { msgMail.CC.Add(addr); } msgMail.Subject = "{subjectLine}"; msgMail.Body = googleAPI.GetEmailBody(message); msgMail.IsBodyHtml = true; mailClient.Send(msgMail); msgMail.Dispose(); mailClient.Dispose(); }
private void sendMail() { if (createdDocx) { try { System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage(); mail.From = new MailAddress("*****@*****.**"); mail.To.Add(new MailAddress("*****@*****.**")); mail.Subject = "Receipt"; mail.Body = "dfgfdg"; mail.Attachments.Add(new Attachment(fileName)); SmtpClient client = new SmtpClient(); client.Host = "smtp.gmail.com"; client.Port = 587; client.EnableSsl = true; client.Credentials = new System.Net.NetworkCredential("*****@*****.**", "023662239m"); client.DeliveryMethod = SmtpDeliveryMethod.Network; client.Send(mail); mail.Dispose(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } }
public bool SendMailMessage(string subject, string body, params string[] toEmail) { try { //string eMAIL_SEND_USER = "******"; //string eMAIL_SEND_PASSWORD = @"CL'YHREZ'qR\Tq;O"; //string eMAIL_SEND_SERVER = "mail.travel2pay.com"; string eMAIL_SEND_SERVER = Configuration.Config.GetAppSetting("MailServer", "mail.travel2pay.com"); string eMAIL_SEND_USER = Configuration.Config.GetAppSetting("MailUser", "*****@*****.**"); string eMAIL_SEND_PASSWORD = Configuration.Config.GetAppSetting("MailPass", @"CL'YHREZ'qR\Tq;O"); bool validateSendEmail = true; System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(); ValidateSendEmail(toEmail.ToList(), string.Empty, string.Empty, ref subject, ref validateSendEmail, message); if (validateSendEmail) { message.From = new MailAddress(eMAIL_SEND_USER); message.Subject = subject; message.Body = body; SmtpClient client = new SmtpClient(eMAIL_SEND_SERVER); client.Credentials = new System.Net.NetworkCredential(eMAIL_SEND_USER, eMAIL_SEND_PASSWORD); client.EnableSsl = false; client.Send(message); } message.Dispose(); return(true); } catch (Exception ex) { List <string> listTo = toEmail != null && toEmail.Any() ? toEmail.ToList() : new List <string>(); WriteLogEmail2("*****@*****.**", string.Join(",", listTo.ToArray()), string.Empty, string.Empty); T2P._2015.Cross.Utility.ExceptionHandling.ExceptionHelper.GetDetailMessageAndLog(ex); return(false); } }
public virtual bool SendMailMessage(EmailDetail emailDetail) { try { bool validateSendEmail = true; System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(); string subject = emailDetail.Subject; ValidateSendEmail(emailDetail.ListTo, emailDetail.EmailCC, emailDetail.EmailBcc, ref subject, ref validateSendEmail, message, "*****@*****.**"); if (validateSendEmail) { message.Headers.Add("Message-ID", "<" + emailDetail.MessageID + ">"); message.From = new MailAddress(emailDetail.FromAddress); message.Subject = emailDetail.Subject; message.Body = emailDetail.Body; message.IsBodyHtml = true; SmtpClient client = new SmtpClient(emailDetail.Server); client.Credentials = new System.Net.NetworkCredential(emailDetail.UserName, emailDetail.Password); client.EnableSsl = false; client.Send(message); message.Dispose(); } return(true); } catch (Exception ex) { WriteLog(emailDetail); T2P._2015.Cross.Utility.ExceptionHandling.ExceptionHelper.GetDetailMessageAndLog(ex); return(false); } }
protected void Button2_Click(object sender, EventArgs e) { try { System.Net.Mail.SmtpClient smtpClient = new System.Net.Mail.SmtpClient("smtp-mail.outlook.com", 25); smtpClient.UseDefaultCredentials = true; smtpClient.Credentials = new System.Net.NetworkCredential("*****@*****.**", "Dave76664"); smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network; smtpClient.EnableSsl = true; System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage(); mail.From = new System.Net.Mail.MailAddress("*****@*****.**", "Dave76664"); mail.To.Add(new System.Net.Mail.MailAddress("*****@*****.**")); mail.CC.Add(new System.Net.Mail.MailAddress("*****@*****.**")); mail.Attachments.Add(new System.Net.Mail.Attachment(@"C:\Users\tai.pham\Downloads\HKchecklist.png")); mail.Subject = "Housekeeping Checklist -- " + DateTime.Now; smtpClient.Send(mail); mail.Dispose(); } catch (Exception s) { } }
public IActionResult Mail_Click(string ID) { string a = ID; string[] ids = a.Split('\\', '"', '[', ',', ']'); List <int> list = new List <int>(); foreach (var item in ids) { if (item != "") { list.Add(int.Parse(item)); } } foreach (var i in list) //Check box 有勾選的員工ID值 { var Id_Table = MyHR.TUsers.Where(c => c.CEmployeeId == i).Select(c => c.CEmail).FirstOrDefault(); if (Id_Table != null) { try { System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(); string PEOPLE = Id_Table.ToString(); msg.To.Add(PEOPLE); //msg.To.Add("*****@*****.**");可以發送給多人 //msg.CC.Add("*****@*****.**"); //msg.CC.Add("*****@*****.**");可以抄送副本給多人 //這裡可以隨便填,不是很重要 msg.From = new MailAddress("*****@*****.**", "HELLOWORK公司", System.Text.Encoding.UTF8); /* 上面3個參數分別是發件人地址(可以隨便寫),發件人姓名,編碼*/ msg.Subject = "4月份薪資"; //郵件標題 msg.SubjectEncoding = System.Text.Encoding.UTF8; //郵件標題編碼 msg.Body = "本月薪資已發放,請至個人帳戶進行確認。"; //郵件內容 msg.BodyEncoding = System.Text.Encoding.UTF8; //郵件內容編碼 /* msg.Attachments.Add(new Attachment(@"D:\test2.docx")); */ //附件 msg.IsBodyHtml = true; //是否是HTML郵件 //msg.Priority = MailPriority.High;//郵件優先級 SmtpClient client = new SmtpClient(); client.Credentials = new System.Net.NetworkCredential("*****@*****.**", "izougqdehrjrufoh"); //這裡要填正確的帳號跟密碼 client.Host = "smtp.gmail.com"; //設定smtp Server client.Port = 25; //設定Port client.EnableSsl = true; //gmail預設開啟驗證 client.Send(msg); //寄出信件 client.Dispose(); msg.Dispose(); } catch (Exception ex) { Console.WriteLine(ex.Message); } } } return(RedirectToAction("SalaryList_supervisor")); } //傳送MAIL
public void Send(IEmailContent email) { MailMessage mailmsg = new MailMessage(); IEnumerable<MailAddress> rec = email.GetReceivers(); if (rec == null || !rec.Any()) return; rec.Each(mailmsg.To.Add); var cc = email.GetCCReceivers(); if (cc != null) { cc.Each(mailmsg.CC.Add); } var bcc = email.GetBCCReceivers(); if (bcc != null) { bcc.Each(mailmsg.Bcc.Add); } var attachments = email.GetAttachments(); if (attachments != null) { attachments.Each(mailmsg.Attachments.Add); } mailmsg.Subject = email.GetSubject(); mailmsg.Body = email.GetBody(); mailmsg.BodyEncoding = Encoding.UTF8; mailmsg.IsBodyHtml = email.IsBodyHtml(); mailmsg.From = email.GetSender(); mailmsg.Priority = MailPriority.Normal; var smtp = email.GetSmtpClient(); smtp.Send(mailmsg); mailmsg.Attachments.Each(m => m.Dispose()); mailmsg.Dispose(); smtp.Dispose(); email.OnSendComplete(email); }
public void SendMail(string email) { System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage(); mail.From = new MailAddress("*****@*****.**"); mail.To.Add(email); mail.Subject = "Iscription à doge sales"; mail.Body = "Votre iscription est un succès"; mail.IsBodyHtml = true; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp-relay.sendinblue.com"; smtp.Port = 587; smtp.UseDefaultCredentials = false; smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "vaMBkO0R1DVKZhnG"); smtp.EnableSsl = false; smtp.Send(mail); mail.Dispose(); smtp.Dispose(); }
protected void SendMail() { System.Net.Mail.MailMessage mm = new System.Net.Mail.MailMessage(); System.Net.Mail.SmtpClient sc = new System.Net.Mail.SmtpClient(); sc.Host = "smtp.gmail.com"; sc.Port = 587; mm.From = new MailAddress("*****@*****.**", "Fred Mwila"); mm.To.Add(new MailAddress("*****@*****.**")); mm.Subject = YourSubject.Text; string body = "From: " + YourName.Text + "<br/><br/>"; body += "Email: " + YourEmail.Text + "<br/><br/>"; body += "Subject: " + YourSubject.Text + "<br/><br/>"; body += "Question: " + Constants.vbLf + Comments.Text + "<br/><br/>"; body += "This message was sent via FredMwilaJr.azurewebsites.net"; mm.IsBodyHtml = true; // specifies if the body is HTML or Plain Text mm.Body = body; sc.UseDefaultCredentials = false; sc.EnableSsl = true; sc.Credentials = new System.Net.NetworkCredential("*****@*****.**", "@12Greercres"); sc.Send(mm); mm.Dispose(); }
public bool SendTheOwl(string email) { MailMessage msg = new MailMessage(); msg.From = new MailAddress("*****@*****.**"); msg.To.Add(email); msg.Subject = "BRRRRRRRRRRRRRRRAAAAAAAAAAAAAAAAAAAAAAAAA " + DateTime.Now.ToString(); msg.Body = "BRRRRRRRRRRRRRRRRRRRRRRRAAAAAAAA"; SmtpClient client = new SmtpClient(); client.UseDefaultCredentials = true; client.Host = "smtp.gmail.com"; client.Port = 587; client.EnableSsl = true; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.Credentials = new NetworkCredential("*****@*****.**", Resources.EmailPass); client.Timeout = 20000; try { client.Send(msg); return true; } catch (Exception ex) { return false; } finally { msg.Dispose(); } }
public void BackupReceiptMail(string Subject, string Body, string To, string[] tids) { try { System.Net.Mail.MailMessage MyMailMessage = new System.Net.Mail.MailMessage("*****@*****.**", To); MyMailMessage.IsBodyHtml = true; MyMailMessage.Subject = Subject; MyMailMessage.Body = Convert.ToString(Body); System.Net.Mail.Attachment MyAttachment = null; foreach (string s in tids) { MyAttachment = new System.Net.Mail.Attachment(System.Web.HttpContext.Current.Request.PhysicalApplicationPath + "\\PDF\\Temp\\" + s.ToString() + ".pdf"); MyMailMessage.Attachments.Add(MyAttachment); } // MyMailMessage.Attachments.Add(MyAttachment); System.Net.Mail.SmtpClient mailClient = new System.Net.Mail.SmtpClient("mail.sbpgroups.in"); // System.Net.Mail.SmtpClient mailClient = new System.Net.Mail.SmtpClient("smtp.gmail.com",587); mailClient.EnableSsl = false; // System.Net.NetworkCredential mailAuthentication = new System.Net.NetworkCredential("*****@*****.**", ""); System.Net.NetworkCredential mailAuthentication = new System.Net.NetworkCredential("*****@*****.**", "sbp123"); mailClient.Port = 25; mailClient.UseDefaultCredentials = false; mailClient.Credentials = mailAuthentication; mailClient.Send(MyMailMessage); MyMailMessage.Dispose(); } catch (Exception ex) { Helper h = new Helper(); h.LogException(ex); } }
public ActionResult _ContactSend(string email, string name, string subject, string message) { try { SmtpClient smtp = new SmtpClient("smtp.live.com", 587); NetworkCredential cred = new NetworkCredential("*****@*****.**", "Autob0ts"); MailMessage msg = new MailMessage(); MailAddress from = new MailAddress("*****@*****.**"); smtp.UseDefaultCredentials = false; smtp.Credentials = cred; smtp.EnableSsl = true; msg.From = from; msg.To.Add("*****@*****.**"); msg.Subject = "Jenna Abbott Photography: " + subject; msg.IsBodyHtml = true; StringBuilder sb = new StringBuilder(); sb.Append("<b>Name:</b> " + name + "<br />"); sb.Append("<b>Email Address:</b> " + email + "<br />"); sb.Append("<b>Message:</b> " + message); msg.Body = sb.ToString(); smtp.Send(msg); msg.Dispose(); return PartialView("~/Views/Home/_ContactSuccess.cshtml"); } catch (Exception) { return PartialView("~/Views/Home/_Error.cshtml"); } }
public void BackupReceiptMailDataFile(string Subject, string Body, string To, string FileName) { try { System.Net.Mail.MailMessage MyMailMessage = new System.Net.Mail.MailMessage("*****@*****.**", To); MyMailMessage.IsBodyHtml = true; MyMailMessage.Subject = Subject; MyMailMessage.Body = Convert.ToString(Body); System.Net.Mail.Attachment MyAttachment = null; MyAttachment = new System.Net.Mail.Attachment(HostingEnvironment.MapPath("~/PDF/Temp/" + FileName)); MyMailMessage.Attachments.Add(MyAttachment); // MyMailMessage.Attachments.Add(MyAttachment); System.Net.Mail.SmtpClient mailClient = new System.Net.Mail.SmtpClient("mail.sbpgroups.in"); // System.Net.Mail.SmtpClient mailClient = new System.Net.Mail.SmtpClient("smtp.gmail.com",587); mailClient.EnableSsl = false; // System.Net.NetworkCredential mailAuthentication = new System.Net.NetworkCredential("*****@*****.**", ""); System.Net.NetworkCredential mailAuthentication = new System.Net.NetworkCredential("*****@*****.**", "sbp123"); mailClient.Port = 25; mailClient.UseDefaultCredentials = false; mailClient.Credentials = mailAuthentication; mailClient.Send(MyMailMessage); MyMailMessage.Dispose(); } catch (Exception ex) { Helper h = new Helper(); h.LogException(ex); } }
public static void NetSendMail(string userEmail, string emailpassword, string userName, string ToEmail, string subject, string boby) { string host = string.Empty; string str2 = userEmail.Split(new char[] { '@' })[userEmail.Split(new char[] { '@' }).Length - 1].ToString(); if ((str2.Contains("qq") || str2.Contains("163")) || str2.Contains("yeah")) { host = "smtp." + str2; } else { host = "mail." + str2; } SmtpClient client = new SmtpClient(host) { EnableSsl = false, Credentials = new NetworkCredential(userEmail, emailpassword) }; MailAddress from = new MailAddress(userEmail, userName, Encoding.UTF8); MailAddress to = new MailAddress(ToEmail); MailMessage message = new MailMessage(from, to) { Subject = subject, Body = boby, SubjectEncoding = Encoding.UTF8, BodyEncoding = Encoding.UTF8, IsBodyHtml = true }; try { client.Send(message); message.Dispose(); } catch (SmtpFailedRecipientException exception) { throw new Exception(exception.Message, exception); } }
private void button_send_ck_Click(object sender, EventArgs e) { DialogResult Result = MessageBox.Show("現在時間:" + "\r\n系級: " + cbox_company.Text + "\r\n學號: " + tbox_stuid.Text + "\r\n姓名: " + tbox_name.Text + "\r\n電話: " + tbox_phone.Text + "\r\n信箱: " + tbox_mail.Text + "\r\n借用物品: " + cbox_ltem.Text + "\r\n數量: " + tbox_num.Text + "\r\n借出日期: " + DateTime.Now.ToShortDateString() + "\r\n預計歸還日期: " + dateTime1.Text + "\r\n借出人: " + cbox_lend_name.Text, "請確認借用物品資料是否正確", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (Result == DialogResult.OK) { MessageBox.Show("***系統將會自動傳送借用物品確認信件到<" + tbox_mail.Text + ">,請勿回覆***\n並請在預計歸還時間內,歸還物品,朝陽學生會感謝您!", "系統提示"); try { System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(); msg.To.Add(tbox_mail.Text); //msg.To.Add("*****@*****.**");可以發送給多人 //msg.CC.Add("*****@*****.**"); //msg.CC.Add("*****@*****.**");可以抄送副本給多人 //這裡可以隨便填,不是很重要 msg.From = new MailAddress("*****@*****.**", "朝陽學生會", System.Text.Encoding.UTF8); /* 上面3個參數分別是發件人地址(可以隨便寫),發件人姓名,編碼*/ msg.Subject = "朝陽學生會 [借用物品確認信件] "; //郵件標題 msg.SubjectEncoding = System.Text.Encoding.UTF8; //郵件標題編碼 msg.Body = "*** 此為系統自動發出確認信,請勿回信,如有問題,請到學生會網站:www.cyutsg.org ***" + "<b><br>系級: " + cbox_company.Text + "<br>學號: " + tbox_stuid.Text + "<br>姓名: " + tbox_name.Text + "<br>電話: " + tbox_phone.Text + "<br>信箱: " + tbox_mail.Text + "<br>借用物品: " + cbox_ltem.Text + "<br>數量: " + tbox_num.Text + "<br>借出日期: " + DateTime.Now.ToShortDateString() + "<br><font color='red'>預計歸還日期: " + dateTime1.Text + "</font><br>借出人: " + cbox_lend_name.Text + "</b><br>*** 此為系統自動發出確認信,請勿回信,如有問題,請到學生會網站:www.cyutsg.org ***"; //郵件內容 msg.BodyEncoding = System.Text.Encoding.UTF8; //郵件內容編碼 //msg.Attachments.Add(new Attachment(@"D:\test2.docx")); //附件 msg.IsBodyHtml = true; //是否是HTML郵件 //msg.Priority = MailPriority.High;//郵件優先級 SmtpClient client = new SmtpClient(); client.Credentials = new System.Net.NetworkCredential("*****@*****.**", "cyutsg25th"); //這裡要填正確的帳號跟密碼 client.Host = "smtp.gmail.com"; //設定smtp Server client.Port = 25; //設定Port client.EnableSsl = true; //gmail預設開啟驗證 client.Send(msg); //寄出信件 client.Dispose(); msg.Dispose(); MessageBox.Show(this, "郵件寄送成功!"); } catch (Exception ex) { MessageBox.Show(this, ex.Message); } var lvi = new ListViewItem(cbox_company.Text); lvi.SubItems.Add(tbox_stuid.Text); lvi.SubItems.Add(tbox_name.Text); lvi.SubItems.Add(tbox_phone.Text); lvi.SubItems.Add(tbox_mail.Text); lvi.SubItems.Add(cbox_ltem.Text); lvi.SubItems.Add(tbox_num.Text); lvi.SubItems.Add(DateTime.Now.ToLongDateString()); lvi.SubItems.Add(dateTime1.Text); lvi.SubItems.Add(cbox_lend_name.Text); lvi.SubItems.Add(cbox_idcard.Text); listView1.Items.Add(lvi); //cbox_company.Text = ""; //tbox_stuid.Text = ""; //tbox_name.Text = ""; //tbox_phone.Text = ""; } }
public static void Send(string destination, string subject, string body) { /// Command line argument must the the SMTP host. /// Solution taken from http://www.codeproject.com/Articles/66257/Sending-Mails-in-NET-Framework SmtpClient client = new SmtpClient(); client.Host = "mail.wpapps.mobi"; client.Port = 25; client.EnableSsl = false; // The server requires user's credentialsm // not the default credentials client.UseDefaultCredentials = false; // Provide your credentials client.Credentials = new System.Net.NetworkCredential("*****@*****.**", "u0aVFFWr"); client.DeliveryMethod = SmtpDeliveryMethod.Network; // TO HERE /// Specify the e-mail sender. MailAddress from = new MailAddress("*****@*****.**", "SNW System", System.Text.Encoding.UTF8); /// Set destinations for the e-mail message. MailAddress to = new MailAddress(destination); /// Specify the message content. MailMessage message = new MailMessage(from, to); message.Body = body; message.BodyEncoding = System.Text.Encoding.UTF8; message.Subject = subject; message.SubjectEncoding = System.Text.Encoding.UTF8; /// Send the message client.Send(message); /// Clean up. message.Dispose(); }
// Отправка сообщения на почту public static async Task Send(Request request) { var body = "<p>Саня, на нашем сайте заявка от человека с именем, {0} {1}!</p><pЕму можно позвонить по номеру:{2}<br>Его почта: {3}</p>"; var message = new MailMessage(); message.To.Add(new MailAddress(MailRecipient)); // replace with valid value message.From = new MailAddress(MailSender); // replace with valid value message.Subject = "Вы оставили заявку на нашем сайте"; message.Body = string.Format(body, request.FirstName, request.LastName, request.PhoneNumber, request.MiddleName); message.IsBodyHtml = true; using (var smtp = new SmtpClient()) { var credential = new NetworkCredential { UserName = MailSender, // replace with valid value Password = "******" // replace with valid value }; smtp.Credentials = credential; smtp.Host = "smtp.gmail.com"; smtp.Port = 587; smtp.EnableSsl = true; await smtp.SendMailAsync(message); message.Dispose(); } }
public static bool SendMail(EmailModel model) { System.Net.Mail.MailMessage mail = null; SmtpClient smtp = null; try { mail = BuildMail(model); smtp = BuildSmtp(model); smtp.Send(mail); return(true); } catch (Exception e) { throw e; } finally { if (smtp != null) { smtp.Dispose(); } if (mail != null) { mail.Dispose(); } } }
private void SendMail_Click(object sender, EventArgs e) { //test string YuorGoogleAddress = ""; string YuorGooglePassword = ""; System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(); //收信人 msg.To.Add("收件人Email"); msg.From = new MailAddress(YuorGoogleAddress, "寄件名稱", System.Text.Encoding.UTF8); msg.Subject = "測試標題"; //郵件標題 msg.SubjectEncoding = System.Text.Encoding.UTF8; //郵件標題編碼 msg.Body = "郵件內文"; //郵件內容 msg.BodyEncoding = System.Text.Encoding.UTF8; //郵件內容編碼 //msg.Attachments.Add(new Attachment(@"D:\test2.docx")); //附件 msg.IsBodyHtml = true; //是否是HTML郵件 SmtpClient client = new SmtpClient(); client.Credentials = new System.Net.NetworkCredential(YuorGoogleAddress, YuorGooglePassword); //帳號跟密碼 client.Host = "smtp.gmail.com"; //設定smtp Server client.Port = 25; //設定Port client.EnableSsl = true; //gmail預設開啟驗證 client.Send(msg); //寄出信件 client.Dispose(); msg.Dispose(); MessageBox.Show(this, "郵件寄送成功!"); }
/// <summary> /// Sends an email /// </summary> /// <param name="Message">The body of the message</param> public void SendMail(string Message) { try { System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(); char[] Splitter = { ',' }; string[] AddressCollection = to.Split(Splitter); for (int x = 0; x < AddressCollection.Length; ++x) { message.To.Add(AddressCollection[x]); } message.Subject = subject; message.From = new System.Net.Mail.MailAddress((from)); message.Body = Message; message.Priority = Priority_; message.SubjectEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1"); message.BodyEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1"); message.IsBodyHtml = true; if (Attachment_ != null) { message.Attachments.Add(Attachment_); } System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient(Server,Port); if (!string.IsNullOrEmpty(UserName) && !string.IsNullOrEmpty(Password)) { smtp.Credentials = new System.Net.NetworkCredential(UserName,Password); } smtp.Send(message); message.Dispose(); } catch (Exception e) { throw new Exception(e.ToString()); } }
public static void sendmail(string toMail, string messageText, string subjectText ) { //Make this method thread safe Object key = new Object(); lock (key) { //The mail server SmtpClient client = new SmtpClient("fastapps04.qut.edu.au", 25); MailAddress from = new MailAddress("*****@*****.**", "Asian Fast Food", System.Text.Encoding.UTF8); MailAddress to = new MailAddress(toMail); MailMessage message = new MailMessage(from, to); message.Body = messageText; message.BodyEncoding = System.Text.Encoding.UTF8; message.Subject = subjectText; message.SubjectEncoding = System.Text.Encoding.UTF8; client.Send(message); message.Dispose(); } }
public static bool SendEmail(string toEmail, string subject, string bodyText, bool isBodyHtml, ref string errorMessage) { try { MailAddress from = new MailAddress(MvcApplication.FROM_EMAIL /*"From Name <*****@*****.**>"*/); MailAddress to = new MailAddress(toEmail /*"To Name <*****@*****.**>"*/); System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(from, to); message.Subject = subject; message.Body = @bodyText; message.IsBodyHtml = isBodyHtml; SmtpClient client = new SmtpClient(MvcApplication.SMTP_SERVER); message.BodyEncoding = System.Text.Encoding.UTF8; client.Send(message); message.Dispose(); return(true); } catch (Exception ex) { errorMessage = ex.Message; //log4net.LogManager.GetLogger("File").Error("SendEmail", ex); return(false); } }
private void SendBTN_Click(object sender, EventArgs e) { try { System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(); msg.To.Add(MailToTextBox.Text); //msg.To.Add("*****@*****.**");可以發送給多人 //msg.CC.Add("*****@*****.**"); //msg.CC.Add("*****@*****.**");可以抄送副本給多人 //這裡可以隨便填,不是很重要 msg.From = new MailAddress(MailFromTextBox.Text, "CCUiGO_GM", System.Text.Encoding.UTF8); /* 上面3個參數分別是發件人地址(可以隨便寫),發件人姓名,編碼*/ msg.Subject = "Your Verify Code"; //郵件標題 msg.SubjectEncoding = System.Text.Encoding.UTF8; //郵件標題編碼 msg.Body = "We appreciate you for using CCUiGO.\nYour Verify Code is: " + this.RdmText + "."; //郵件內容 msg.BodyEncoding = System.Text.Encoding.UTF8; //郵件內容編碼 //msg.Attachments.Add(new Attachment(@"D:\test2.docx")); //附件 msg.IsBodyHtml = true; //是否是HTML郵件 //msg.Priority = MailPriority.High;//郵件優先級 SmtpClient client = new SmtpClient(); client.Credentials = new System.Net.NetworkCredential(MailFromTextBox.Text, PwdTextBox.Text); //這裡要填正確的帳號跟密碼 client.Host = "smtp.gmail.com"; //設定smtp Server client.Port = 25; //設定Port client.EnableSsl = true; //gmail預設開啟驗證 client.Send(msg); //寄出信件 client.Dispose(); msg.Dispose(); MessageBox.Show(this, "郵件寄送成功!"); } catch (Exception ex) { MessageBox.Show(this, ex.Message); } }
public static void SendCrashReport(string body, string type) { try { string destfile = Path.Combine(Path.GetTempPath(), "error_report.zip"); if (File.Exists(destfile)) File.Delete(destfile); using (var zip = new ZipFile(destfile)) { zip.AddFile(ServiceProvider.LogFile, ""); zip.Save(destfile); } var client = new MailgunClient("digicamcontrol.mailgun.org", "key-6n75wci5cpuz74vsxfcwfkf-t8v74g82"); var message = new MailMessage("*****@*****.**", "*****@*****.**") { Subject = (type ?? "Log file"), Body = "Client Id" + (ServiceProvider.Settings.ClientId ?? "") + "\n" + body, }; message.Attachments.Add(new Attachment(destfile)); client.SendMail(message); message.Dispose(); } catch (Exception ) { } }
private void Form1_Load(object sender, EventArgs e) { try { System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(); msg.To.Add("*****@*****.**"); //msg.To.Add("*****@*****.**");可以發送給多人 msg.From = new MailAddress("*****@*****.**", "小魚", System.Text.Encoding.UTF8); /* 上面3個參數分別是發件人地址(可以隨便寫),發件人姓名,編碼*/ msg.Subject = "測試標題"; //郵件標題 msg.SubjectEncoding = System.Text.Encoding.UTF8; //郵件標題編碼 msg.Body = "測試一下"; //郵件內容 msg.BodyEncoding = System.Text.Encoding.UTF8; //郵件內容編碼 //msg.Attachments.Add(new Attachment(@"D:\test2.docx")); //附件 msg.IsBodyHtml = true; //是否是HTML郵件 SmtpClient client = new SmtpClient(); client.Credentials = new System.Net.NetworkCredential("*****@*****.**", "eric05182529"); //這裡要填正確的帳號跟密碼 client.Host = "smtp.gmail.com"; //設定smtp Server client.Port = 25; //設定Port client.EnableSsl = true; //gmail預設開啟驗證 client.Send(msg); //寄出信件 client.Dispose(); msg.Dispose(); MessageBox.Show(this, "郵件寄送成功!"); } catch (Exception ex) { MessageBox.Show(this, ex.Message); } }
public ActionResult Contact(Contact c) { if (ModelState.IsValid) { try { System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(); SmtpClient smtp = new SmtpClient(); MailAddress from = new MailAddress(c.Email.ToString()); StringBuilder sb = new StringBuilder(); msg.To.Add("*****@*****.**"); msg.Subject = "Contact Us"; msg.IsBodyHtml = false; smtp.Host = "mfd.dut.ac.za"; smtp.Port = 443; sb.Append("First name: " + c.FirstName); sb.Append(Environment.NewLine); sb.Append("Last name: " + c.LastName); sb.Append(Environment.NewLine); sb.Append("Email: " + c.Email); sb.Append(Environment.NewLine); sb.Append("Comments: " + c.Comment); msg.Body = sb.ToString(); smtp.Send(msg); msg.Dispose(); return(View("Success")); } catch (Exception) { return(View("Error")); } } return(View()); }
/// <summary> /// Sends a MailMessage object using the SMTP settings. /// </summary> public static void SendMailMessage(MailMessage message,string smtpServer,string smtpUserName,string smtpPassword,int smtpServerPort,bool enableSsl) { if (message == null) throw new ArgumentNullException("message"); try { message.IsBodyHtml = true; message.BodyEncoding = Encoding.UTF8; SmtpClient smtp = new SmtpClient(smtpServer); // don't send credentials if a server doesn't require it, // linux smtp servers don't like that if (!string.IsNullOrEmpty(smtpUserName)) { smtp.Credentials = new System.Net.NetworkCredential(smtpUserName, smtpPassword); } smtp.Port =smtpServerPort; smtp.EnableSsl = enableSsl; smtp.Send(message); OnEmailSent(message); } catch (SmtpException) { OnEmailFailed(message); } finally { // Remove the pointer to the message object so the GC can close the thread. message.Dispose(); message = null; } }
public static void SendMail(string ToMail, string FromMail, string Cc, string Body, string Subject) { SmtpClient smtp = new SmtpClient("smtp.gmail.com", 25); MailMessage mailmsg = new MailMessage(); smtp.EnableSsl = true; smtp.Credentials = new NetworkCredential("XXX", "XXX"); mailmsg.From = new MailAddress(FromMail); mailmsg.To.Add(ToMail); if (Cc != "") { mailmsg.CC.Add(Cc); } mailmsg.Body = Body; mailmsg.Subject = Subject; mailmsg.IsBodyHtml = true; mailmsg.Priority = MailPriority.High; try { smtp.Timeout = 500000; smtp.Send(mailmsg); mailmsg.Dispose(); } catch (Exception ex) { throw ex; } }
void smtp_SendCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e) { System.Net.Mail.MailMessage mail = (System.Net.Mail.MailMessage)e.UserState; try { if (e.Error != null) { Exception ex = new Exception(e.Error.ToString()); try { // throw ex; } finally { ex = null; } } } catch { if (mail != null) { mail.Dispose(); } } }
public static bool SendEmail(string arrEmail, string arrName, string Url, string GroupName) { string sMessageTitle = "Salman invited you for the exchange " + " " + GroupName; try { string sMailMessage = EmailTemplate.Replace("#title#", sMessageTitle); sMailMessage = sMailMessage.Replace("#name#", arrName); sMailMessage = sMailMessage.Replace("#URL#", Url); System.Net.Mail.MailMessage mailMsg = new System.Net.Mail.MailMessage(); mailMsg.From = new MailAddress("*****@*****.**"); mailMsg.To.Add(arrEmail); mailMsg.Subject = GroupName; mailMsg.IsBodyHtml = true; mailMsg.Body = sMailMessage; SmtpClient mailObj = new SmtpClient("smtp.gmail.com", 587); mailObj.Credentials = new NetworkCredential("*****@*****.**", "17112547"); mailObj.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; mailObj.EnableSsl = true; mailObj.Send(mailMsg); mailMsg.Dispose(); return(true); } catch { return(false); } }
private void error_send_Click(object sender, RoutedEventArgs e) { try { System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(); message.To.Add("*****@*****.**"); message.Subject = "Chyba v programu DVData"; message.From = new System.Net.Mail.MailAddress("*****@*****.**"); message.Body = "E_mail: " + Error_Mail.Text + "\n\nPopis chyby programu: " + new TextRange(Error_Message.Document.ContentStart, Error_Message.Document.ContentEnd).Text; System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.gmail.com", 587); smtp.DeliveryMethod = SmtpDeliveryMethod.Network; smtp.EnableSsl = true; smtp.UseDefaultCredentials = false; smtp.Timeout = 10000; smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "asdfghjkloiuytrewq"); smtp.Send(message); MessageBox.Show("Zpráva odeslána. \nDěkujeme za Váš názor", "Děkujeme", MessageBoxButton.OK, MessageBoxImage.Information); stav_prog("Děkujeme za oznámení\nChybu odstraníme"); Error_Mail.Text = ""; message.Dispose(); } catch (Exception ex) { MessageBox.Show(ex.ToString() + "\n\nAkci zopakujte za pár minut.", "Chyba", MessageBoxButton.OK, MessageBoxImage.Error); stav_prog("Akce se nezdařila"); } }
public SigmaResultType SendMail(TypeSigmaUser objSigmaUser) { SigmaResultType result = new SigmaResultType(); try { MailMessage mail = new MailMessage(); mail.From = new MailAddress("*****@*****.**", "Administrator", System.Text.Encoding.UTF8); mail.To.Add(objSigmaUser.Email); mail.IsBodyHtml = true; mail.Subject = "Element Sigma Login confirmation"; mail.Body = GetMailMessage(objSigmaUser); mail.BodyEncoding = System.Text.Encoding.UTF8; mail.SubjectEncoding = System.Text.Encoding.UTF8; //SmtpClient scClient = new SmtpClient("127.0.0.1", 587); SmtpClient scClient = new SmtpClient("127.0.0.1", 25); //scClient.EnableSsl = true; scClient.DeliveryMethod = SmtpDeliveryMethod.Network; //scClient.Credentials = new System.Net.NetworkCredential("*****@*****.**", "P@ssw0rd!1"); scClient.Send(mail); mail.Dispose(); } catch { //throw new Exception("Invalid Email Address"); } return result; }
public static void Dispose(ref SmtpClient client, ref System.Net.Mail.MailMessage message) { try { if (message != null) { for (int i = 0; i < message.Attachments.Count; i++) { Attachment a = message.Attachments[i]; a.Dispose(); a = null; } message.Attachments.Clear(); message.Dispose(); message = null; } if (client != null) { client.Dispose(); client = null; } } catch (Exception ex) { } }
public bool SendMessage(string from, string to, string subject, string body) { MailMessage mailMessage = null; bool isSent = false; try { mailMessage = new MailMessage(from, to, subject, body); mailMessage.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure; // Send it _client.Send(mailMessage); isSent = true; } // Catch any errors, these should be logged catch (Exception ex) { } finally { mailMessage.Dispose(); } return isSent; }
public void Send() { try { var message = new MailMessage(Sender, Recipient, Subject, Body) { IsBodyHtml = true }; var smtp = new SmtpClient(_host, _port); if (_user.Length > 0 && _pass.Length > 0) { smtp.UseDefaultCredentials = false; smtp.Credentials = new NetworkCredential(_user, _pass); smtp.EnableSsl = _ssl; } smtp.Send(message); message.Dispose(); smtp.Dispose(); } catch (Exception ex) { throw new Exception("Send Email Error: " + ex.Message); } }
public async Task SendAsync(IdentityMessage message) { try { MailMessage mail = new MailMessage(); mail.To.Add(message.Destination); mail.From = new MailAddress("*****@*****.**","SEATS"); mail.Subject = message.Subject; mail.Body = message.Body; mail.IsBodyHtml = true; using (SmtpClient smtp = new SmtpClient()) { smtp.Host = "198.60.12.9"; smtp.Port = 25; //smtp.UseDefaultCredentials = true; await smtp.SendMailAsync(mail); } mail.Dispose(); } catch (Exception ex) { throw new HttpException(500, "Confirmation Email Not Sent! " + ex.Message); } }
private static bool SendMessage(string from, string to, string subject, string body) { MailMessage mm = null; bool isSent = false; try { // Create our message mm = new MailMessage(from, to, subject, body); mm.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure; // Send it Client.Send(mm); isSent = true; } // Catch any errors, these should be logged and dealt with later catch (Exception ex) { // If you wish to log email errors, // add it here... var exMsg = ex.Message; } finally { mm.Dispose(); } return isSent; }
public static void SendEmail(EmailSenderData emailData) { MailMessage mail = new MailMessage(); SmtpClient smtpServer = new SmtpClient(emailData.SmtpClient); smtpServer.Port = 25; mail.From = new MailAddress(emailData.FromEmail); foreach (string currentEmail in emailData.Emails) { mail.To.Add(currentEmail); } mail.Subject = emailData.Subject; mail.IsBodyHtml = true; mail.Body = emailData.EmailBody; if (emailData.AttachmentPath != null) { foreach (string currentPath in emailData.AttachmentPath) { Attachment attachment = new Attachment(currentPath); mail.Attachments.Add(attachment); } smtpServer.Send(mail); DisposeAllAttachments(mail); } else { smtpServer.Send(mail); } mail.Dispose(); smtpServer.Dispose(); }
public static void SendEmail(string emailType, string emailSubject, string emailBody, string emailAttachFileName) { if (Properties.Settings.Default.EmailEnabled) { System.Net.Mail.MailMessage message = null; try { string emailFrom = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name + "_" + System.Environment.MachineName + "@" + Properties.Settings.Default.EmailSenderDomain; string emailTo = Properties.Settings.Default.EmailNotifyAddresses; emailSubject = emailType + " - " + emailSubject; emailBody = "Application: " + System.Reflection.Assembly.GetExecutingAssembly().GetName().Name + Environment.NewLine + Environment.NewLine + emailType + " Message: " + Environment.NewLine + emailBody; message = new System.Net.Mail.MailMessage(emailFrom, emailTo, emailSubject, emailBody); if (emailAttachFileName != null && emailAttachFileName.Trim() != "") { message.Attachments.Add(new Attachment(emailAttachFileName)); } SmtpClient client = new SmtpClient(); client.Host = Properties.Settings.Default.EmailHost; client.Port = Properties.Settings.Default.EmailPort; client.Send(message); } finally { message.Dispose(); } } }
private void Enviar() { try { SmtpClient Client = new SmtpClient("smtp.gmail.com", 587); MailMessage Msg = new MailMessage("*****@*****.**", "*****@*****.**", "AppSleep [bug " + lblVersao.Text.ToString() + "]", "Dados utilizador\n================\n Nome: " + nome + "\n Email: " + email + "\nVersão: " + System.Environment.OSVersion.ToString() + "\n\n\nDescrição bug\n=============\n" + desc + "\n\n"); Client.Credentials = new NetworkCredential("*****@*****.**", "99376544"); Client.EnableSsl = true; Client.Send(Msg); Msg.Dispose(); string prompt = string.Format("Bug reporatdo com sucesso. Obrigado pela sua colaboração!"); MessageBox.Show(prompt, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);//Visualização de um aviso txtNome.Clear(); txtEmail.Clear(); txtDesc.Clear(); this.Close(); } catch { MessageBox.Show("Não foi possivel reportar o bug, uma vez que não foi\npossível estabelecer ligação com o servidor!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Stop); txtNome.Focus(); } }
public static void SendEmail(string emailType, string emailSubject, string emailBody,string emailAttachFileName) { if (Properties.Settings.Default.EmailEnabled) { System.Net.Mail.MailMessage message = null; try { string emailFrom = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name + "_" + System.Environment.MachineName + "@" + Properties.Settings.Default.EmailSenderDomain; string emailTo = Properties.Settings.Default.EmailNotifyAddresses; emailSubject = emailType + " - " + emailSubject; emailBody = "Application: " + System.Reflection.Assembly.GetExecutingAssembly().GetName().Name +Environment.NewLine + Environment.NewLine + emailType+" Message: "+ Environment.NewLine + emailBody; message = new System.Net.Mail.MailMessage(emailFrom,emailTo, emailSubject, emailBody); if (emailAttachFileName != null && emailAttachFileName.Trim() != "") { message.Attachments.Add(new Attachment(emailAttachFileName)); } SmtpClient client = new SmtpClient(); client.Host = Properties.Settings.Default.EmailHost; client.Port = Properties.Settings.Default.EmailPort; client.Send(message); } finally { message.Dispose(); } } }
public static void SendMailMessage(MailMessage message) { if (message == null) throw new ArgumentNullException("message"); try { message.IsBodyHtml = true; message.BodyEncoding = Encoding.UTF8; SmtpClient smtp = new SmtpClient(ThonSettings.Instance.SmtpServer); smtp.Credentials = new System.Net.NetworkCredential(ThonSettings.Instance.SmtpUserName, ThonSettings.Instance.SmtpPassword); smtp.Port = ThonSettings.Instance.SmtpServerPort; smtp.EnableSsl = ThonSettings.Instance.EnableSsl; smtp.Send(message); OnEmailSent(message); } catch (SmtpException) { OnEmailFailed(message); } finally { // Remove the pointer to the message object so the GC can close the thread. message.Dispose(); message = null; } }
/// <summary> /// Sends the email. /// </summary> /// <param name="emailData">The email data.</param> public static void SendEmail(EmailMessageData emailData) { MailMessage mail = new MailMessage(); SmtpClient smtpServer = new SmtpClient(CurrentSmtpClient); smtpServer.Port = CurrentSmtpClientPort; mail.From = new MailAddress(emailData.FromEmail); foreach (string currentEmail in emailData.Emails) { mail.To.Add(currentEmail); } mail.Subject = emailData.Subject; mail.IsBodyHtml = true; mail.Body = emailData.EmailBody; AddAttachmentsToEmail(emailData, mail); smtpServer.Send(mail); DisposeAllAttachments(mail); mail.Dispose(); smtpServer.Dispose(); }
public void SendMail(string smtpServer, string from, string password, string mailto, string caption, string message, string attachFile = null) { try { MailMessage mail = new MailMessage(); mail.From = new MailAddress(from); mail.To.Add(new MailAddress(mailto)); mail.Subject = caption; mail.Body = message; if (!string.IsNullOrEmpty(attachFile)) mail.Attachments.Add(new Attachment(attachFile)); SmtpClient client = new SmtpClient(); client.Host = smtpServer; client.Port = 587; client.EnableSsl = true; client.Credentials = new NetworkCredential(from.Split('@')[0], password); client.DeliveryMethod = SmtpDeliveryMethod.Network; client.Send(mail); mail.Dispose(); } catch (Exception e) { throw new Exception("Mail.Send: " + e.Message); } }
public string sendEmail(string ReciverMail, String Message, String subject) { System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(); msg.From = new MailAddress("*****@*****.**"); msg.To.Add(ReciverMail); msg.Subject = subject + DateTime.Now.ToString(); msg.Body = Message; SmtpClient client = new SmtpClient(); client.UseDefaultCredentials = true; client.Host = "smtp.gmail.com"; client.Port = 587; client.EnableSsl = true; client.DeliveryMethod = SmtpDeliveryMethod.Network; string Email = ConfigurationManager.AppSettings["CSEmail"]; string Password = ConfigurationManager.AppSettings["CSPassword"]; client.Credentials = new NetworkCredential("*****@*****.**", "YourPassword"); client.Timeout = 20000; try { client.Send(msg); return("Mail has been successfully sent!"); } catch (Exception ex) { return("Fail Has error" + ex.Message); } finally { msg.Dispose(); } }
public ActionResult SendForm(EmailInfoModel emailInfo) { try { MailMessage msg = new MailMessage(CloudConfigurationManager.GetSetting("EmailAddr"), "*****@*****.**"); var smtp = new SmtpClient("smtp.gmail.com", 587) { Credentials = new NetworkCredential(CloudConfigurationManager.GetSetting("EmailAddr"), CloudConfigurationManager.GetSetting("EmailKey")), EnableSsl = true }; StringBuilder sb = new StringBuilder(); msg.To.Add("*****@*****.**"); msg.Subject = "Contact Us"; msg.IsBodyHtml = false; sb.Append(Environment.NewLine); sb.Append("Email: " + emailInfo.Email); sb.Append(Environment.NewLine); sb.Append("Message: " + emailInfo.Message); msg.Body = sb.ToString(); smtp.Send(msg); msg.Dispose(); return RedirectToAction("Contact", "Home"); } catch (Exception) { return View("Error"); } }
public static bool SendMessage(string emailFrom, string emailTo,string login,string password) { bool result = true; try { MailMessage mail = new MailMessage(); mail.From = new MailAddress(emailFrom); mail.To.Add(new MailAddress(emailTo)); mail.Subject = "Subject"; mail.Body = "Text"; SmtpClient client = new SmtpClient(); client.Host = "smtp.mail.ru"; client.Port = 587; client.EnableSsl = true; client.Credentials = new NetworkCredential(login, password); client.DeliveryMethod = SmtpDeliveryMethod.Network; client.Send(mail); mail.Dispose(); } catch (Exception e) { result = false; //throw new Exception("Mail.Send: " + e.Message); } return result; }
/// <summary> /// Sends an E-mail with the EMailClass Object Information /// </summary> /// <param name="oEMailClass">Mail's Propierties Class</param> public void EnviarEMailClass(EMailClass oEMailClass) { try { MailMessage oMailMessage = new MailMessage(); oMailMessage.To.Add(oEMailClass.To); if (!string.IsNullOrEmpty(oEMailClass.CC)) oMailMessage.CC.Add(oEMailClass.CC); oMailMessage.Subject = oEMailClass.Subject; oMailMessage.From = new MailAddress(ConfigurationManager.AppSettings["MailUser"].ToString()); oMailMessage.IsBodyHtml = true; if (!string.IsNullOrEmpty(oEMailClass.Attachment)) oMailMessage.Attachments.Add(new Attachment(oEMailClass.Attachment)); oMailMessage.Body = oEMailClass.Message; oMailMessage.Priority = MailPriority.Normal; SmtpClient oSmtpClient = new SmtpClient(ConfigurationManager.AppSettings["MailSmtp"].ToString()); oSmtpClient.Credentials = new NetworkCredential(ConfigurationManager.AppSettings["MailUser"].ToString(), ConfigurationManager.AppSettings["MailPass"].ToString()); oSmtpClient.Send(oMailMessage); oMailMessage.Dispose(); } catch (SmtpException ex) { throw new SmtpException("Houve um problema no envio de e-mail \n" + ex.ToString()); } }
private void sendmail() { try { String mail = readmailaddress(); mailbody_write(); System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(); msg.To.Add(mail); msg.From = new MailAddress("*****@*****.**", "NTCU_DangoPass", System.Text.Encoding.UTF8); msg.Subject = "資料庫開啟通知"; //郵件標題 msg.SubjectEncoding = System.Text.Encoding.UTF8; //郵件標題編碼 msg.Body = mailbody; //郵件內容 msg.BodyEncoding = System.Text.Encoding.UTF8; //郵件內容編碼 // msg.Attachments.Add(new Attachment(@"D:\test2.docx")); //附件 msg.IsBodyHtml = false; //是否是HTML郵件 //msg.Priority = MailPriority.High;//郵件優先級 SmtpClient client = new SmtpClient(); client.Credentials = new System.Net.NetworkCredential("*****@*****.**", "Sec@Lab_3160"); //這裡要填正確的帳號跟密碼 client.Host = "smtp.gmail.com"; //設定smtp Server client.Port = 587; //設定Port client.EnableSsl = true; //gmail預設開啟驗證 client.Send(msg); //寄出信件 client.Dispose(); msg.Dispose(); } catch (Exception ex) { MessageBox.Show(this, ex.Message); } }
protected void Enviar(object sender, EventArgs e) { MailMessage email = new MailMessage(); MailAddress de = new MailAddress(txtEmail.Text); email.To.Add("*****@*****.**"); email.To.Add("*****@*****.**"); email.To.Add("*****@*****.**"); email.To.Add("*****@*****.**"); email.To.Add("*****@*****.**"); email.To.Add("*****@*****.**"); email.From = de; email.Priority = MailPriority.Normal; email.IsBodyHtml = false; email.Subject = "Sua Jogada: " + txtAssunto.Text; email.Body = "Endereço IP: " + Request.UserHostAddress + "\n\nNome: " + txtNome.Text + "\nEmail: " + txtEmail.Text + "\nMensagem: " + txtMsg.Text; SmtpClient enviar = new SmtpClient(); enviar.Host = "smtp.live.com"; enviar.Credentials = new NetworkCredential("*****@*****.**", ""); enviar.EnableSsl = true; enviar.Send(email); email.Dispose(); Limpar(); ScriptManager.RegisterStartupScript(this, GetType(), Guid.NewGuid().ToString(), "alert('Email enviado com sucesso!');", true); }
public ActionResult ForgetPassword(CMember m) { List <CMember> SELECTMember = CMemberFactory.fn會員查詢(); CMember cMember = SELECTMember.FirstOrDefault(n => n.fAccount == m.fAccount); if (cMember != null) { System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(); msg.To.Add(m.fAccount); msg.From = new MailAddress("*****@*****.**", "Not$edge官方網站", System.Text.Encoding.UTF8); msg.Subject = "Not$edge官方網站-忘記密碼連結網址"; //郵件標題 msg.SubjectEncoding = System.Text.Encoding.UTF8; //郵件標題編碼 msg.Body = "請點擊此連結-> https://noteledge.azurewebsites.net/Member/PasswordSetup/" + cMember.fThePasswordURL; //郵件內容 msg.BodyEncoding = System.Text.Encoding.UTF8; //郵件內容編碼 msg.IsBodyHtml = true; //是否是HTML郵件 //msg.Priority = MailPriority.High;//郵件優先級 SmtpClient client = new SmtpClient(); client.Credentials = new System.Net.NetworkCredential("*****@*****.**", "inno2100"); //這裡要填正確的帳號跟密碼 client.Host = "smtp.gmail.com"; //設定smtp Server client.Port = 25; //設定Port client.EnableSsl = true; //gmail預設開啟驗證 client.Send(msg); //寄出信件 client.Dispose(); msg.Dispose(); ViewBag.Message = m.fAccount + "已發送驗證成功,請查看您的Email"; return(View("../Member/ForgetPassword", "_Layout")); } else { ViewBag.Message = "!查無此信箱填寫不正確,請重新輸入"; return(View("../Member/ForgetPassword", "_Layout")); } }