Бюллетень в Silverlight, преобразование XAML в HTML? - PullRequest
0 голосов
/ 13 декабря 2011

Для моего проекта я пытаюсь создать страницу, где мой администратор может отправить электронное письмо через сам сайт. Я создал следующее для каждого, чтобы отправлять электронные письма каждому из подписчиков.

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? Или, если есть другой, лучший способ сделать это?

Я нашел один конвертер здесь (в другом стеке потока вопрос ), но я не могу заставить его работать, так как он сделан для очень старой версии silverlight. Я также нашел следующую страницу MSDN , но я не могу заставить ее работать. В каждом приложении я получаю около 255 ошибок.

Я надеюсь, что один из вас может помочь мне, спасибо, что нашли время, чтобы прочитать это и попытаться помочь мне. Томас

1 Ответ

0 голосов
/ 13 декабря 2011

Прочитав ваш вопрос, я думаю, что вы действительно ищете html-редактор на серебряной основе , как этот .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...