silverlight中的时事通讯,将xaml转换为html?

时间:2011-12-13 17:48:50

标签: c# html silverlight email xaml

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

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?或者,如果还有另一种更好的方法吗?

我找到了一个转换器here(在另一个stackoverflow question中),但我似乎无法让它工作,因为它是为一个非常旧版本的silverlight。我也找到了following msdn page,但我似乎无法让它工作。在每个应用程序中,我得到大约255个错误。

我希望你们中的一个可以帮助我,谢谢你们花时间阅读并试图帮助我。 托马斯

1 个答案:

答案 0 :(得分:0)

通过阅读你的问题,我认为你真的在寻找基于silverlight的html编辑器like this one