Beispiel #1
0
        protected void btnSend_Click(object sender, EventArgs e)
        {
            EnableViewState           = true;
            ViewState["ShowNextTime"] = true;

            StringBuilder sb = new StringBuilder();

            sb.Append("Page URL: ").Append(litPageUrl.Text).Append("\n\n");
            sb.Append("Logged User: "******"\n\n");
            sb.Append("Selected User: "******"\n\n");
            sb.Append("Package ID: ").Append(litPackageName.Text).Append("\n\n");
            sb.Append("Stack Trace: ").Append(litStackTrace.Text.Replace("<br/>", "\n")).Append("\n\n");
            sb.Append("Personal Comments: ").Append(txtSendComments.Text).Append("\n\n");

            try
            {
                btnSend.Visible        = false;
                lblSentMessage.Visible = true;

                // send mail
                PortalUtils.SendMail(litSendFrom.Text, litSendTo.Text, litSendFrom.Text,
                                     litSendSubject.Text, sb.ToString());

                lblSentMessage.Text = GetLocalizedString("Text.MessageSent");
            }
            catch
            {
                lblSentMessage.Text = GetLocalizedString("Text.MessageSentError");
            }
        }