public ActionResult OrderFinish(int id, string firstName, string subscriberEmail, string phone, string address) { var em = new EmailMessage { DisplayNameFrom = "ZbagoistvieWithDelivery", From = "*****@*****.**", Message = string.Format("ФИО: {0}<br/>" + "Email: {1}<br/>" + "Тел.: {2}<br/>" + "Адрес: {3}<br/>", firstName, subscriberEmail, phone, address), To = "*****@*****.**" }; switch (id) { case 1: em.Subject = "1 упаковка"; EmailService.SendMessage( em, "*****@*****.**", "123456aaa111", "smtp.yandex.ru", 587, true); return Redirect("http://glopart.ru/buy/27158"); break; case 2: em.Subject = "5 упаковок"; EmailService.SendMessage( em, "*****@*****.**", "123456aaa111", "smtp.yandex.ru", 587, true); return Redirect("http://glopart.ru/buy/27159"); break; case 3: em.Subject = "10 упаковок"; EmailService.SendMessage( em, "*****@*****.**", "123456aaa111", "smtp.yandex.ru", 587, true); return Redirect("http://glopart.ru/buy/27161"); break; default: return RedirectToAction("Index"); break; } }
public static void SendMessage(EmailMessage message, string username, string password, string host, int port, bool enableSsl) { var from = new MailAddress(message.From, message.DisplayNameFrom); var to = new MailAddress(message.To); var mm = new MailMessage(from, to) { Subject = message.Subject, Body = message.Message, BodyEncoding = System.Text.Encoding.UTF8, IsBodyHtml = true }; var credentials = new NetworkCredential(username, password); var sc = new SmtpClient(host, port) { EnableSsl = enableSsl, Credentials = credentials }; sc.Send(mm); }