Ich möchte eine Ansicht rendern und als E-Mail senden können, ähnlich wie bei Ruby on Rails. Was ist der beste Weg, dies zu tun?
EDIT: Meine bisherige Lösung ist die Verwendung einer Templating-Engine (NHaml, StringTemplate.net). Es funktioniert, aber ich würde lieber keine zweite Vorlage-Engine in meiner Website haben.
Sobald der Beitrag mvc-preview-5- rendering-a-view-to-string-for-testing hat eine Lösung mit einer Lösung, die auch für diese Lösung gilt. Sobald Sie eine Zeichenfolge haben, können Sie sie per Standard-Mail-Optionen mailen (wie von Dimarzionist: SendMail / SmtpClient angezeigt).
Sie können MvcMailer in Erwägung ziehen. Siehe das NuGet-Paket hier und das Projektdokumentation
Ich hoffe, es hilft!
Dies sieht wie eine mögliche Implementierung des Ansatzes aus vorgeschlagen von Haacked.
Tut mir leid, Kumpel, aber ich denke, da stimmt etwas nicht mit Ihrem Verständnis von ASP.NET MVC. Es ist immer noch der Teil von ASP.NET und Framework, also können Sie die gleichen Techniken wie SendMail und SmtpClient verwenden.
Tags und Links asp.net-mvc email