1) Ứng dụng của tôi là một NET 3.5 C ứng dụng # web và cơ sở dữ liệu là SQL 2008.
2) email sẽ nằm trong khu vực từ 100 đến 1.000 một ngày và được kích hoạt bởi các tương tác người dùng web khác nhau với ứng dụng.
3) Hầu hết các email sẽ chứa tệp đính kèm trong khoảng từ 50KB đến 5MB. Một số email sẽ là HTML và một số sẽ là văn bản thuần túy.
4) Tất cả các tệp đính kèm sẽ được lấy từ thư mục trên máy chủ web.
5) Máy chủ SQL là một máy riêng biệt với Máy chủ Web. Tất cả các kết nối SQL từ ứng dụng đều thông qua đăng nhập SQL chứ không phải Windows Authentication.
6) Đối với giải pháp có thể mở rộng, Email được gửi sẽ được xếp hàng đợi trong một bảng cơ sở dữ liệu đã sẵn sàng cho một quá trình theo lô để đón. Email không thành công nên được thử lại tối đa 4 lần.
lưỡng nan:
Tôi không chắc liệu để viết một giải pháp máy chủ web để gửi email (ví dụ như một dịch vụ windows mà các cuộc thăm dò các email sẵn sàng để gửi) hoặc có thể sử dụng SQL cơ sở dữ liệu mail mà rất dễ dàng để thiết lập và sử dụng và không yêu cầu nhiều sự phát triển.
Thực tế các tệp đính kèm nằm trên máy chủ web đề xuất cho tôi sử dụng giải pháp máy chủ web nhưng tôi muốn biết liệu tôi có bỏ sót điều gì đó không.
bất kỳ giải pháp cuối cùng nào có mẫu mã nguồn đầy đủ về nó? – Kiquenet