protected bool SendEmail(string toSingleEMail, string messageSubject, string messageBody, Dictionary <string, string> emailParams) { PSD.Util.Mailer mailer = new Util.Mailer(Configurations.MailServerFromEmail, Configurations.MailServerFromPassword, Configurations.MailServerSmtpAddress, Configurations.MailServerSmtpPort, Configurations.MailServerMailUseSSL); if (mailer.SendSingle(toSingleEMail, messageSubject, messageBody, emailParams)) { return(true); } else { ResultManager.Add("Error al enviar mensaje a '" + toSingleEMail + "'", Trace + "SendEmail.911 Error al enviar mensaje a '" + toSingleEMail + "'. Detalle: " + mailer.ResultDetails[0]); return(false); } }
private bool SendUserInvitationEmail(User user) { string tokenUrl = Configurations.HostUrl + "Account/LoginByToken?token=" + user.LoginToken; Dictionary <string, string> emailParams = new Dictionary <string, string>() { { "userNickName", user.NickName }, { "message", "Hemos creado una cuenta para usted, de click en la liga de abajo para activar su cuenta:" }, { "tokenUrl", tokenUrl } }; string messageBody = "<h2>InformaciĆ³n de su nueva cuenta</h2><h3>Bayer - Portal de Servicios al Distribuidor</h3><p>@userNickName</p><p>@message</p><p><a href='@tokenUrl'>Activar su cuenta</a></p>"; string subject = "Informacion de su nueva cuenta - Bayer Portal de Servicios al Distribuidor"; PSD.Util.Mailer mailer = new Util.Mailer("*****@*****.**", "Roomie@01", "www.roomie-it.org", 25, false); if (mailer.SendSingle(user.NickName, subject, messageBody, emailParams)) { return(true); } else { ErrorManager.Add(Trace + "SendInvitationEmail.911", "Error while sending email to employee '" + user.NickName + "'", mailer.ResultDetails[0]); return(false); } }