繁体   English   中英

Silverlight中的新闻稿,将XAML转换为HTML?

[英]Newsletter in silverlight, converting xaml to html?

对于我的项目,我正在尝试创建一个页面,管理员可以在该页面上通过网站本身发送电子邮件。 我为每个用户创建了以下内容,以向每个订阅者发送电子邮件。

foreach (Inschrijvingen person in ingeschrevenen)
            {
                mailclient.SendMailAsync(person.naam, "Ondernemersaward Nieuwsbrief", person.email, "ondernemersaward@gmail.com", txtSubject.Text, txtContent.Text);
            }

然后将其发送到我的电子邮件服务,后者发送电子邮件。

public Boolean SendMail(string emailFromName, string emailToName, string emailTo, string emailFrom, string msgSubject, string msgBody)
        {
            try
            {
                var fromAddress = new MailAddress(emailFrom, emailFromName);
                var toAddress = new MailAddress(emailTo, emailToName);
                const string fromPassword = "123456789oa";
                string subject = msgSubject;
                string body = msgBody;

                var smtp = new SmtpClient
                {
                    Host = "smtp.gmail.com",
                    Port = 587,
                    EnableSsl = true,
                    DeliveryMethod = SmtpDeliveryMethod.Network,
                    Credentials = new NetworkCredential(fromAddress.Address, fromPassword),
                    Timeout = 20000
                };
                using (var message = new MailMessage(fromAddress, toAddress)
                {
                    Subject = subject,
                    Body = body
                })
                {
                    smtp.Send(message);
                }
            }

所有这些都有效,但是我的问题是插入邮件中的文本只是一行文本。 我希望用户能够“定位”文本。

现在,我知道可以通过richtextbox实现此功能,但是只能返回XAML 我非常确定我无法通过电子邮件发送XAML ,因为它不可读。

所以我想知道是否可以通过某种方式将XAML转换为HTML 或者,如果还有另一种更好的方法呢?

我在这里找到了一个转换器(在另一个stackoverflow 问题中 ),但是由于它是为非常老版本的silverlight制作的,因此我似乎无法正常工作。 我还找到了以下msdn页面 ,但似乎也无法正常运行。 在每个应用程序中,我都会遇到大约255个错误。

我希望你们中的一个可以帮助我,感谢您抽出宝贵的时间阅读本文并尝试帮助我。 汤玛士

通过阅读您的问题,我认为您真正正在寻找一种像这样的基于银光的html编辑器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM