2008-09-23 38 views
8

Tôi muốn có thể hiển thị chế độ xem và gửi nó dưới dạng email, tương tự như những gì có thể được thực hiện với Ruby on Rails. Cách tốt nhất để làm việc này là gì?Cách tốt nhất để gửi email HTML từ Asp.net MVC là gì?

EDIT: Giải pháp của tôi cho đến nay là sử dụng công cụ tạo khuôn mẫu (NHaml, StringTemplate.net). Nó hoạt động nhưng tôi không muốn có một động cơ mẫu thứ hai trong trang web của tôi.

+0

Câu hỏi thú vị. Tôi hy vọng ai đó trả lời. – stimms

Trả lời

1

Khi bài đăng mvc-preview-5-rendering-a-view-to-string-for-testing có câu trả lời với giải pháp trong đó, giải pháp đó cũng áp dụng cho giải pháp này. Khi bạn có một chuỗi, bạn sẽ gửi thư bằng cách sử dụng tùy chọn thư mặc định .net (được chỉ định bởi dimarzionist: SendMail/SmtpClient).

-4

Xin lỗi bạn đời, nhưng tôi có điều gì đó sai với hiểu biết của bạn về ASP.NET MVC. Nó vẫn là một phần của ASP.NET và framework, vì vậy bạn có thể sử dụng các kỹ thuật tương tự như bạn đã sử dụng ở đó như SendMail và SmtpClient.

+1

Tôi có điều gì đó sai trái với sự hiểu biết của bạn về câu hỏi. :) Tôi muốn hiển thị chế độ xem cho email, thay vì phản hồi HTTP. Tôi biết cách gửi email. – liammclennan

+0

@liammclennan bạn đã dinged @dimarzionist vì không hiểu câu hỏi của bạn. Làm thế nào về bạn làm cho nó rõ ràng hơn cho tất cả chúng ta những gì bạn cần là bằng cách chỉnh sửa văn bản câu hỏi của bạn. Bạn muốn đầu ra của chế độ xem là phần nội dung email của bạn? Tôi cũng không hiểu câu hỏi ... – MotoWilliams

+0

@MotoWilliams: Tôi nghĩ câu hỏi của tôi rõ ràng như vậy. Nếu bạn không hiểu thì có lẽ đó không phải là câu hỏi cho bạn. – liammclennan

0

tôi muốn tư vấn cho Postal

Nó cho phép bạn tạo e-mail sử dụng (gõ mạnh) quan điểm MVC, và gửi chúng bằng cách sử dụng SmtpClient chuẩn.

Các vấn đề liên quan