Exemplo n.º 1
0
        private void SendMessage(ContactFormDTO obj)
        {
            EmailMessage em = new EmailMessage();

            em.CCAddress   = string.Empty;
            em.CreateDate  = DateTime.Now;
            em.EmailGroup  = "ContactForm";
            em.EmailType   = EmailMessageType.Communication;
            em.FromAddress = obj.Email;
            em.FromName    = obj.Name;
            em.PublicID    = Guid.NewGuid();
            em.Message     = string.Format("Phone: {0} <br/>Email: {1} <br/> Website: {2} <br/> Purpose:<br />{4} <br/> Message:<br/> {3}",
                                           obj.Phone, obj.Email, obj.Website, obj.Message, obj.Purpose);
            em.Subject   = string.Format("Message From {0}", obj.Name);
            em.ToAddress = Utility.NewsletterEmail;
            em.ToName    = Utility.AdminName;
            EmailManager manager = new EmailManager(db);

            manager.AddMessage(em.PublicID, em.ToAddress, em.FromAddress, em.Subject, em.Message, em.EmailType, em.EmailGroup, em.CCAddress, em.ToName, em.FromName);
            manager.SendMail(em);
        }
Exemplo n.º 2
0
    protected void SubmitButton_Click(object sender, EventArgs e)
    {
        Page.Validate("logingrp");
        if (!Page.IsValid)
        {
            return;
        }

        try
        {
            if (MemberManager.ValidateUser(Page.User.Identity.Name, OldPasswordTextBox.Text.Trim()))
            {
                Member m = MemberManager.GetUser(Page.User.Identity.Name);
                MemberManager.ChangePassword(m.ID, NewPasswordTextBox.Text.Trim());

                EmailMessage em = EmailManager.AddMessage(Guid.NewGuid(), m.Email, Utility.NewsletterEmail, "Rockying Account Password Change Notification", "",
                                                          EmailMessageType.ChangePassword, EmailMessageType.ChangePassword.ToString(), string.Empty, m.MemberName, Utility.SiteName);
                EmailManager.SendMail(em);

                message1.Text     = string.Format("You have successfuly changed your account password. We have sent an email to your registered email address. If you don't find email in you inbox, please check the SPAM folder and mark {0} as Safe sender.", Utility.NewsletterEmail);
                message1.Indicate = AlertType.Error;
                message1.Visible  = true;
            }
            else
            {
                message1.Text     = "Please provide correct current password.";
                message1.Indicate = AlertType.Error;
                message1.Visible  = true;
            }
        }
        catch (Exception ex)
        {
            Trace.Write("Unable to change password.");
            Trace.Write(ex.Message);
            Trace.Write(ex.StackTrace);
        }
    }