.NET-C# - E-Mail: mit E-Mail-Vorlage
Will ich senden einer HTML-E-Mails mit HTML-Vorlage.
Ich möchte nur ersetzen Sie einen Wert aus, der HTML-Vorlage.
Irgendeine Idee, wie dies zu erreichen?
Diese Frage wurde bereits beantwortet, bevor Sie hier: http://stackoverflow.com/questions/620265/can-i-set-up-html-email-templates-in-c-on-asp-net
InformationsquelleAutor Posto | 2009-11-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Ihre Anforderungen komplexer sind, als erreicht werden kann, die mit @Anuraj-Vorschlag, dann würde ich vorschlagen, Blick auf XSLT - Verpacken Sie Ihre Daten wie einen Klumpen von XML und Transformation der XML-Datei in was auch immer HTML (in diesem Fall) mit Hilfe eines XSLT-Vorlage.
Unterstützen .NET für diese Art der transformation ist ausgezeichnet, und sobald Sie haben über die anfänglichen Herausforderungen (XSLT ist verschiedenen) Sie haben ein sehr leistungsfähiges set von tools, um Ihr toolkit.
InformationsquelleAutor Murph
InformationsquelleAutor user215303
Ort Platzhalter in der HTML-Inhalt mit {0},{1} usw. und die Verwendung von String.format (), um es zu ersetzen.
InformationsquelleAutor Anuraj
DotLiquid ist eine weitere option. Geben Sie Werte von einer Klasse Modell als {{ user.name }} und dann zur Laufzeit geben Sie die Daten in dieser Klasse, und die Vorlage mit dem markup, und es fügt die Werte in für Sie. Das schöne daran ist, dass diese "sicher", so dass des Benutzers, der das erstellen von Vorlagen können nicht das system zum Absturz bringen oder schreiben unsicheren code:
http://dotliquidmarkup.org/try-online
InformationsquelleAutor AaronLS