示例#1
0
        private void PrepBody()
        {
            if (this.IsTracked)
            {
                BodyHtml = SendEMail.AddGoogleCampaignTrackingCodes(BodyHtml, TrackingSource, TrackingCampaign);

                if (BodyHtml.IsNotBlank())
                {
                    BodyHtml += Environment.NewLine + "<img src='" + Web.BaseUrl + "track/" + trackingGuid + "' />";
                }
            }

            if (BodyHtml.IsNotBlank() && BodyPlain.IsNotBlank())
            {
                message.IsBodyHtml = true;
                message.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(BodyPlain, null, "text/plain"));
                message.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(BodyHtml, null, "text/html"));
            }
            else if (BodyHtml.IsNotBlank())
            {
                message.IsBodyHtml = true;
                message.Body       = BodyHtml;
            }
            else
            {
                message.IsBodyHtml = false;
                message.Body       = BodyPlain;
            }
        }
示例#2
0
        public void DebugDump()
        {
            string html = "";

            if (Subject.IsNotBlank())
            {
                html += "Subject: " + Subject.HtmlEncode() + "<br>";
            }
            if (FromAddress.IsNotBlank())
            {
                html += "FromAddress: " + FromAddress.HtmlEncode() + "<br>";
            }
            if (FromName.IsNotBlank())
            {
                html += "FromName: " + FromName.HtmlEncode() + "<br>";
            }
            if (ToAddress.IsNotBlank())
            {
                html += "ToAddress: " + ToAddress.HtmlEncode() + "<br>";
            }
            if (ToName.IsNotBlank())
            {
                html += "ToName: " + ToName.HtmlEncode() + "<br>";
            }
            if (CC.IsNotBlank())
            {
                html += "CC: " + CC.HtmlEncode() + "<br>";
            }
            if (BCC.IsNotBlank())
            {
                html += "BCC: " + BCC.HtmlEncode() + "<br>";
            }
            if (BodyHtml.IsNotBlank())
            {
                html += "BodyHtml: " + BodyHtml + "<br>";
            }
            if (BodyPlain.IsNotBlank())
            {
                html += "BodyPlain: " + BodyPlain.HtmlEncode() + "<br>";
            }
            Web.Write(html);
        }