Как реализовать вариант использования отписки для веб-сайта

Я отправляю автоматические электронные письма и, следовательно, я должен предоставить функцию отказа от подписки. У меня есть сущность пользователя, которая мало используется, только когда пользователь регистрируется, и электронные письма могут быть отправлены пользователям, которые не зарегистрированы как пользователи. Итак, когда я отправляю электронное письмо и должен включить ссылку для отказа от подписки, должен ли я сохранить целую отдельную сущность/класс для class Unsubscriptions или включить их в качестве переменной в класс User независимо от того, зарегистрирован ли пользователь для получения электронных писем?

Использовали ли вы какой-либо метод отписки, который можете порекомендовать? Существуют ли рамки для отписки? GAE, который я использую, имеет очень примитивную структуру для отправки и получения электронных писем, и я понимаю, что у Amazon гораздо более развитый API для управления большим списком адресов электронной почты, но я полагаю, что все еще могу делать все это в GAE без Amazon, хотя это займет больше времени, поэтому я рассматриваю возможность управления большими списками адресов электронной почты от Amazon. У меня есть > 10 000 зарегистрированных пользователей, которым я никогда не отправлял электронные письма, и я хотел бы отправить им напоминание о том, что они могут использовать мое приложение и что они могут отказаться от подписки на будущие рассылки.


person Niklas R.    schedule 10.06.2013    source источник


Ответы (1)


Каждый новый класс подразумевает новый запрос, что увеличивает общую стоимость. Упакуйте в класс User как можно больше информации. Простое логическое значение в классе User должно работать для активных/неактивных или подписки/отписки. Ваше приложение должно принимать электронные письма, чтобы получить запрос на отмену подписки, и установить для связанного логического значения значение False.

person Brent Washburne    schedule 10.06.2013