/// <summary> /// This method sends an email for the new added user /// </summary> public void SendWelcomeEmail(SqlConnection connection) { string sql = string.Format("SELECT * FROM tlbOffice WHERE ID='{0}'", this.OrgID); string org_name = null; SqlCommand command = new SqlCommand(sql, connection); SqlDataReader dataReader = command.ExecuteReader(); while (dataReader.Read()) { org_name = dataReader["Name"].ToString().Trim(); } dataReader.Close(); command.Dispose(); GmailMessage gmailMessage = new GmailMessage(); gmailMessage.To = this.Email; gmailMessage.Subject = "Welcome to " + org_name + "!"; gmailMessage.Body = "Welcome!\n" + "You had just added to \"" + org_name + "\" organization.\n" + "In order to login to the organization using the below link , use these details:\n" + "Username: "******"\n" + "Password: your personal ID\n" + "Link: http://officemanager.us-east-1.elasticbeanstalk.com/admin/login \n\n" + "If you have any problems, please contact your administrator."; new GmailController().SendMail(gmailMessage); }
public ActionResult <List <string> > Post(string id) { GmailMessage message = new GmailMessage(); message.To = "*****@*****.**"; message.Subject = "Health Availability Certification - " + id; message.Body = "Health Availability Certification for " + id + " in " + DateTime.Today.ToShortDateString() + " was submitted sucssesfully"; return(SendMail(message)); }
/// <summary> /// This method sends an email message with the requested details. /// </summary> /// <param name="emailMessage"> Email message parameters as <see cref="GmailMessage"/></param> /// <returns><see cref="ActionResult"/></returns> public ActionResult <List <string> > SendMail(GmailMessage emailMessage) { try { using (SmtpClient client = new SmtpClient("email-smtp.us-east-2.amazonaws.com", 587)) { client.EnableSsl = true; client.UseDefaultCredentials = false; client.Credentials = new NetworkCredential("AKIAZT3MGQTQDXZRZUGE", "BCZcHCiXN+309pU0JUxtOf4attqyhteoVh3RcpSFIlJV"); MailMessage mailMessage = new MailMessage(); mailMessage.To.Add(emailMessage.To); mailMessage.From = new MailAddress("*****@*****.**"); mailMessage.Subject = emailMessage.Subject; mailMessage.Body = emailMessage.Body; client.Send(mailMessage); } return(new OkResult()); } catch (Exception) { return(new BadRequestObjectResult("Fail to send Email")); } }
public ActionResult <string> Post([FromBody] GmailMessage emailMessage) { try { if (emailMessage.ToArray == null) { SendMail(emailMessage); } else { foreach (string to in emailMessage.ToArray) { emailMessage.To = to; SendMail(emailMessage); } } return(new OkResult()); } catch (Exception) { return(new BadRequestResult()); } }