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 = "";
}