Tần số nghi thức
Tôi nghĩ rằng điều quan trọng hơn là "không được gửi nhiều hơn một tuần" sẽ được "gửi đi không thường xuyên nhất có thể"
Nếu bạn CẦN gửi hai trong một tuần, thì hãy làm như vậy. Nhưng nếu bạn không cần gửi chúng đi, thì đừng gửi bất cứ thứ gì.
Ngoài ra, bạn có thể tạo kiểu 'bản tin' và gửi nó theo định kỳ (theo lịch trình). Nhưng trong trường hợp đó, bạn sẽ cần đảm bảo rằng bạn có những điều liên quan cụ thể để nói trong mỗi tin nhắn.
Dễ sử dụng
Làm cho nó cực kỳ dễ dàng để đăng ký, và đăng xuất.
Làm cho nó cực kỳ dễ dàng (và tùy chọn) để họ tùy chỉnh nó.
Bạn đã đề cập đến kiểm soát chi tiết, nhưng hãy nhớ, khi khách hàng nhìn thấy danh sách dài các hộp kiểm về những gì họ thích và không thích, họ biết rằng càng nhiều hộp họ nhấp, họ sẽ nhận được càng nhiều thư, vì vậy họ ' sẽ có xu hướng nhấp ít hơn.
Một phương pháp bạn có thể sử dụng sẽ tương tự như "Tôi thích điều này" của Facebook "Tôi không thích điều này" vấn đề duy nhất là bạn cần RẤT NHIỀU dữ liệu (và phức tạp) để thực hiện một lược đồ như thế.
Email trực tiếp ngắn sẽ là tốt nhất (không giống như phản hồi này). Bao gồm các liên kết đến thông tin, mặc dù điều đó có thể khiến email của bạn bị đánh dấu là thư rác.
Nhiều người đề cập đến việc không bán các email, tôi nghĩ đó là một sự cho trước, nhưng khía cạnh khác là điều mà Frakkle đã đề cập. Không có cách nào để bất kỳ người nào trong danh sách gửi thư của bạn lượm lặt thông tin về bất kỳ ai khác trong danh sách gửi thư. Thậm chí không bccing người. Luôn luôn soạn email cá nhân và trực tiếp.
Lập trình
Trong trường hợp này, cũng như nhiều vấn đề lập trình khác, hãy sử dụng bất kỳ loại dịch vụ nào bạn quen thuộc nhất. Tôi không tin rằng sự khác biệt giữa và dịch vụ ASP.NET và dịch vụ Windows sẽ lớn hơn sự khác biệt về mức độ kỹ năng của chính bạn.
Ghi nhật ký
Để đăng nhập, khi sử dụng Dịch vụ Windows, tôi đã có trải nghiệm tốt với Log4Net. Về mặt nội dung (quan trọng hơn nhiều). Bạn nên đăng nhập một vài thứ (nếu có).
- Người nhận
- Thời gian gửi
- Thẻ nội dung
- Hàng đợi tin nhắn hiện tại
1) Người nhận
Một phần không thể thiếu để ghi nhật ký, vì các lỗi thường gặp trong 'dịch vụ' thực sự là lỗi với người nhận. Bạn có thể tưởng tượng sự tàn phá sẽ xảy ra nếu hộp thư kiểm tra của bạn đầy và bắt đầu từ chối thư.
2) Thời gian gửi
Rất quan trọng vì lý do rõ ràng. Mặc dù vậy, hầu hết các logger đều đóng dấu thời gian cho mọi tin nhắn.
3) Thẻ nội dung
Nếu bạn đang gửi một số loại nội dung mô-đun tùy chỉnh, thì có khả năng sẽ có một bộ thẻ nội dung dựa trên sở thích của họ ("VideoGames, StackOverflowNews, Lederhosen"), điều này cho phép bạn theo dõi một cách chi tiết hơn những gì có thể sai với một loại email nhất định thất bại.
4) Hàng đợi tin nhắn hiện tại
Nhiều vấn đề có thể được khai sáng bằng cách đăng nhập giá trị này mỗi lần. Nó cho bạn thấy thời gian khi chương trình của bạn chậm một cách điên cuồng, và nó cũng cho bạn thấy khi nào nó nhanh hơn bình thường (hàng đợi đáng ngờ). Nhiều vấn đề sẽ được chiếu sáng bởi cái này hơn bất kỳ vấn đề nào khác.