Beispiel #1
0
    /// <summary>
    /// Loads data of specific e-mail from DB.
    /// </summary>
    protected void LoadData()
    {
        if (mEmailId <= 0)
        {
            return;
        }

        // Get specific e-mail
        EmailInfo ei = EmailInfoProvider.GetEmailInfo(mEmailId);

        if (ei == null)
        {
            plcDetails.Visible = false;
            ShowInformation(GetString("emailqueue.details.emailalreadysent"));
            return;
        }

        EditedObject = ei;

        lblFromValue.Text         = HTMLHelper.HTMLEncode(ei.EmailFrom);
        lblToValue.Text           = !ei.EmailIsMass ? HTMLHelper.HTMLEncode(ei.EmailTo) : GetString("emailqueue.detail.multiplerecipients");
        lblCcValue.Text           = HTMLHelper.HTMLEncode(ei.EmailCc);
        lblBccValue.Text          = HTMLHelper.HTMLEncode(ei.EmailBcc);
        lblReplyToValue.Text      = HTMLHelper.HTMLEncode(ei.EmailReplyTo);
        lblSubjectValue.Text      = HTMLHelper.HTMLEncode(ei.EmailSubject);
        lblErrorMessageValue.Text = HTMLHelper.HTMLEncodeLineBreaks(ei.EmailLastSendResult);

        if (UserIsAdmin)
        {
            LoadHTMLBody(ei);
            LoadPlainTextBody(ei);
            GetAttachments();
        }
    }
Beispiel #2
0
    /// <summary>
    /// Loads data of specific e-mail from DB.
    /// </summary>
    protected void LoadData()
    {
        if (emailId <= 0)
        {
            return;
        }

        // Get specific e-mail
        EmailInfo ei = EmailInfoProvider.GetEmailInfo(emailId);

        EditedObject = ei;

        if (ei == null)
        {
            plcDetails.Visible = false;
            ShowInformation(GetString("emailqueue.details.emailalreadysent"));
            return;
        }

        lblFromValue.Text = HTMLHelper.HTMLEncode(ei.EmailFrom);

        if (!ei.EmailIsMass)
        {
            lblToValue.Text = HTMLHelper.HTMLEncode(ei.EmailTo);
        }
        else
        {
            lblToValue.Text = GetString("emailqueue.detail.multiplerecipients");
        }

        lblCcValue.Text      = HTMLHelper.HTMLEncode(ei.EmailCc);
        lblBccValue.Text     = HTMLHelper.HTMLEncode(ei.EmailBcc);
        lblSubjectValue.Text = HTMLHelper.HTMLEncode(ei.EmailSubject);

        string body = null;

        if (string.IsNullOrEmpty(ei.EmailPlainTextBody))
        {
            body = GetHTMLBody(ei);
        }
        else
        {
            body = GetPlainTextBody(ei);
        }

        // Show/hide send result message
        if (!string.IsNullOrEmpty(ei.EmailLastSendResult))
        {
            lblErrorMessageValue.Text = HTMLHelper.HTMLEncode(ei.EmailLastSendResult);
            plcErrorMessage.Visible   = true;
        }
        else
        {
            plcErrorMessage.Visible = false;
        }

        GetAttachments();
    }