ScrewTurn.Wiki.User.btnSend_Click C# (CSharp) Method

btnSend_Click() protected method

protected btnSend_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        protected void btnSend_Click(object sender, EventArgs e)
        {
            lblSendResult.Text = "";
            lblSendResult.CssClass = "";

            Page.Validate();
            if(!Page.IsValid) return;

            UserInfo loggedUser = SessionFacade.GetCurrentUser();

            Log.LogEntry("Sending Email to " + currentUser.Username, EntryType.General, loggedUser.Username);
            EmailTools.AsyncSendEmail(currentUser.Email,
                "\"" + Users.GetDisplayName(loggedUser) + "\" <" + Settings.SenderEmail + ">",
                txtSubject.Text,
                Users.GetDisplayName(loggedUser) + " sent you this message from " + Settings.WikiTitle + ". To reply, please go to " + Settings.MainUrl + "User.aspx?Username=" + Tools.UrlEncode(loggedUser.Username) + "&Subject=" + Tools.UrlEncode("Re: " + txtSubject.Text) + "\nPlease do not reply to this Email.\n\n------------\n\n" + txtBody.Text,
                false);
            lblSendResult.Text = Properties.Messages.MessageSent;
            lblSendResult.CssClass = "resultok";

            txtSubject.Text = "";
            txtBody.Text = "";
        }