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);
            }
        }