2008-09-23 5 views
8

Ich möchte eine Ansicht rendern und als E-Mail senden können, ähnlich wie mit Ruby on Rails. Was ist der beste Weg, dies zu tun?Was ist der beste Weg, um eine HTML-E-Mail von Asp.net MVC zu senden?

EDIT: Meine Lösung ist bisher eine Templating-Engine (NHaml, StringTemplate.net) zu verwenden. Es funktioniert, aber ich würde lieber nicht eine zweite Vorlage-Engine in meiner Website haben.

+0

Interessante Frage. Ich hoffe, dass jemand antwortet. – stimms

Antwort

1

Sobald der Beitrag mvc-preview-5-rendering-a-view-to-string-for-testing eine Antwort mit einer Lösung enthält, gilt diese Lösung auch für diesen. Sobald Sie einen String haben, können Sie ihn mit den Standard-Mail-Optionen mailen (wie von dimarzionist: SendMail/SmtpClient angezeigt).

-4

Sorry Kumpel, aber ich denke, es ist etwas falsch 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.

+1

Ich weiß, dass etwas mit deinem Verständnis der Frage nicht stimmt. :) Ich möchte statt einer HTTP-Antwort eine E-Mail anzeigen. Ich weiß, wie man eine E-Mail sendet. – liammclennan

+0

@liammclennan Sie haben @dimarzionist dinged, um Ihre Frage nicht zu verstehen. Wie wäre es, wenn Sie uns allen das klarstellen, was Sie brauchen, indem Sie Ihren Fragetext bearbeiten? Sie möchten, dass die Ausgabe der Ansicht der Text Ihrer E-Mail ist? Ich verstehe auch die Frage nicht ... – MotoWilliams

+0

@MotoWilliams: Ich denke meine Frage ist so klar wie es sein kann. Wenn du es nicht verstehst, dann ist es vielleicht keine Frage für dich. – liammclennan

0

würde ich Postal

beraten Es erlaubt Ihnen, E-Mails mit (stark typisierte) MVC Ansichten zu erstellen, und sie senden, um die Standard-SmtpClient verwenden.

Verwandte Themen