私のプロジェクトでは、私の管理者がウェブサイト自体を通して電子メールを送ることができるページを作成しようとしています。私はそれぞれが各加入者に電子メールを送信するために以下を作成しました。xamlをhtmlに変換するSilverlightのニュースレター?
foreach (Inschrijvingen person in ingeschrevenen)
{
mailclient.SendMailAsync(person.naam, "Ondernemersaward Nieuwsbrief", person.email, "[email protected]", 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);
}
}
これはすべて問題ですが、メールに挿入されるテキストは1行のテキストに過ぎません。私は、テキストを少し「位置づけ」できるようにしたいと思います。
これはrichtextbox
で可能ですが、それはXAML
を返すだけです。私はそれが読めるように私はXAML
を私の電子メールで送ることができないと確信しています。
XAML
を何らかの形でHTML
に変換することが可能かどうか疑問に思っていましたか?または、これを行うための別の方法がある場合は、より良い方法ですか?
私は1つのコンバータhere(別のstackoverflowでquestion)を見つけましたが、それは非常に古いバージョンの銀色のために作られているように働くようには思えません。私はまた、following msdn pageを見つけましたが、私はそれを働かせるように見えません。それぞれのアプリケーションで約255のエラーが発生します。
私があなたを助けてくれることを願っています。これを読んで助けてくれるように感謝します。 トーマス
これらのサンプルのうちの1つを取得し、Silverlightで動作するように変換するだけでよい場合があります。 – Gabe
私は試してきましたが、これはもはや機能しなくなった非常に多くの古いコントロールを使用するか、またはそれらを動作させる方法がわかりません。 – Schoof
古いコントロール?どのような? – Gabe