Частотний етикет
Я думаю, що важливіше, ніж "не надсилається більше одного разу на тиждень", буде "надсилатися якомога рідше"
Якщо вам потрібно відправити два за один тиждень, то зробіть це. Але якщо вам не потрібно надсилати їх, тоді нічого не надсилайте.
Крім того, ви можете зробити його в стилі «бюлетень» і надсилати його регулярно (за розкладом). Але в цьому випадку вам потрібно буде переконатися, що у кожному повідомленні ви маєте конкретні відповідні речі.
Простота використання
Зареєструватися та вийти зробити це надзвичайно просто.
Зробити це неймовірно просто (і необов’язково) для їх налаштування.
Ви згадали про дрібнозернистий контроль, але майте на увазі, коли клієнти бачать довгі списки прапорців про те, що їм подобається і що їм не подобається, вони знають, що чим більше кліків вони натискають, тим більше пошти вони отримуватимуть, тому вони ' Я прагну клацати менше.
Метод, який ви можете використати, буде подібний до "Мені подобається це" "Мені це не подобається", єдиною проблемою є те, що вам потрібно багато логіки даних (і складної) для реалізації подібної схеми.
Найкраще будуть короткі прямі електронні листи (на відміну від цієї відповіді). Додайте посилання на інформацію, хоча ваші електронні листи можуть бути позначені як спам.
Багато людей згадували, що не продають електронні листи, я думаю, що це дано, але інша грань - це те, про що говорив Frakkle. Не майте жодної людини у вашому списку розсилки отримати інформацію про кого-небудь ще у списку розсилки. Навіть не пригнічуючи людей. Завжди створюйте індивідуальні та прямі електронні листи.
Програмно
У цьому випадку, як і у багатьох інших питаннях програмування, використовуйте той тип послуги, який вам найбільше знайомий. Я не вірю, що різниці між службою ASP.NET і службою Windows будуть більшими, ніж різниця у ваших власних рівнях кваліфікації.
Ведення журналів
Для ведення журналу під час використання служби Windows я мав хороший досвід роботи з Log4Net. З точки зору (набагато важливішого) змісту. Ви повинні вести кілька речей (якщо є).
- Одержувач
- Час відправлений
- Теги вмісту
- Поточна черга повідомлень
1) Одержувач
Невід'ємна частина журналу, оскільки часто помилки в "службі" - це фактично помилки з одержувачем. Ви можете уявити хаос, який може статися, якщо ваша тестова поштова скринька заповниться і почне відхиляти повідомлення.
2) Час відправлений
Дуже важлива з зрозумілих причин. Однак більшість авторизувальників тимчасово відбиває кожне повідомлення.
3) Теги вмісту
Якщо ви надсилаєте якийсь налаштований модульний вміст, то, ймовірно, буде набір тегів вмісту на основі їхніх уподобань ("VideoGames, StackOverflowNews, Lederhosen"), що дозволяє вам відслідковувати набагато більш тонко детально, що може помилятися з певним класом електронних листів, які не працюють.
4) Поточна черга повідомлень
Багато проблем можна прояснити, кожен раз записуючи це значення. Він показує вам часи, коли ваша програма дико повільна, а також показує, коли вона цікаво швидше звичайного (підозріло порожня черга). Більше проблем буде висвітлено цим, ніж будь-якими іншими.