Tôi đã yêu cầu tải xuống mẫu html dưới dạng tệp OFT trong ứng dụng web ASP.Net MVC4 (sử dụng C#). Tôi đã thử Microsoft.Office.Interop.Outlook, hoạt động hoàn hảo trong máy cục bộ của tôi nhưng không hoạt động trong máy chủ. Nó đòi hỏi Outlook phải được cài đặt trong máy chủ và tôi cũng nghe nói nó không phải là một thực hành tốt để tự động hóa các ứng dụng văn phòng MS trong máy chủ cho một ứng dụng web. Có thể tạo một tập tin không cần sử dụng MS Office Outlook không? Có thư viện miễn phí nào để thực hiện việc này không? Bất cứ ai biết một giải pháp xin vui lòng giúp đỡ.Tạo tệp mẫu Outlook (.oft) trong ứng dụng ASP.Net MVC
5
A
Trả lời
1
Tệp OFT là tệp MSG có lớp GUID khác. Tệp MSG là tệp OLE Storage (IStorage).
Vì định dạng tệp MSG là documented, bạn có thể tạo tệp MSG có CLSID là {0006F046-0000-0000-C000-000000000046} thay vì {00020D0B-0000-0000-C000-000000000046}. Bạn cũng có thể sử dụng Redemption - RDO family of objects của nó có thể được sử dụng trong một dịch vụ, bạn chỉ cần đảm bảo rằng Outlook với bit khớp được cài đặt (Redemption sử dụng hệ thống MAPI được cài đặt bởi Outlook, chứ không phải Mô hình đối tượng Outlook, không thể được sử dụng trong một dịch vụ).
VB script:
set Session = CreateObject("Redemption.RDOSession")
set Msg = Session.CreateMessageFromMsgFile("c:\Temp\TestMsg.msg")
Msg.Body = "This is a test template"
Msg.Subject = "Template"
Msg.Save
Msg.SaveAs "c:\Temp\TestTemplate.oft", olTemplate
C# (ra khỏi đỉnh đầu của tôi):
Redemption.RDOSession rSession = new Redemption.RDOSession();
Redemption.RDOMail Msg = rSession.CreateMessageFromMsgFile("c:\Temp\TestMsg.msg");
Msg.Body = "This is a test template";
Msg.Subject = "Template";
Msg.Save();
Msg.SaveAs("c:\Temp\TestTemplate.oft", Redemption.rdoSaveAsType.olTemplate);
Các vấn đề liên quan
- 1. Nơi đặt mã khởi tạo trong ứng dụng ASP.Net MVC?
- 2. lớp tĩnh trong ứng dụng Asp.NET MVC
- 3. Ứng dụng mẫu doanh nghiệp cho ASP.NET MVC?
- 4. Tại sao .NET tạo hai tệp web.config trong ứng dụng MVC asp.net?
- 5. Mẫu trong ứng dụng web Spring MVC
- 6. Tạo tệp Outlook .MSG trong C#
- 7. Tạo ứng dụng ASP.NET MVC Web Farm Ready
- 8. Tạo tệp javascript khi đang bay trong asp.net mvc
- 9. ASP.NET MVC Mẫu repopulation
- 10. Mẫu MVC ASP.NET Bài
- 11. Triển khai ứng dụng web Asp.net MVC
- 12. Quay lại ASP.NET MVC Xem dưới dạng Tệp HTML để sử dụng trong Mẫu email
- 13. Sử dụng HandleErrorAttribute trong ứng dụng ASP.NET MVC
- 14. Thay đổi định dạng ngày trong ứng dụng ASP.NET MVC
- 15. Cách di chuyển ứng dụng asp.net hiện có sang định dạng mẫu asp.net MVC
- 16. Lỗi Owin với ứng dụng ASP.NET MVC
- 17. Tự lưu trữ ứng dụng ASP.NET MVC
- 18. Nhiều ngôn ngữ trong ứng dụng ASP.NET MVC?
- 19. Đơn vị công việc trong một ứng dụng asp.net mvc
- 20. phương thức Mẫu trong asp.net MVC RC sử dụng jquery
- 21. Xuất mã nguồn ứng dụng ASP.NET MVC cho PhoneGap
- 22. IIS không chạy ứng dụng ASP.NET MVC
- 23. BeginRequest kích hoạt các tệp tĩnh trong ứng dụng ASP.NET MVC
- 24. Đặt ứng dụng ASP.NET MVC vào thư mục con của ứng dụng MVC chính?
- 25. asp.net MVC Web API VS asp.net MVC 4 & MVC 3 ứng dụng internet
- 26. Ứng dụng Django tương đương trong ASP.NET MVC?
- 27. Tạo RSS với ASP.Net MVC?
- 28. Thực hành đúng cho nơi đặt hình ảnh và tệp tĩnh trong ứng dụng ASP.NET MVC?
- 29. Tạo mẫu động trong ASP.NET
- 30. Ứng dụng MVC lõi Asp.Net Xác thực Windows trong IIS