#asp.net #membership #registration #subscription #newsletter
#asp.net #членство #Регистрация #подписка #Рассылка
Вопрос:
Я хотел бы иметь на своем сайте удобное окно подписки на новостную рассылку. Пользователь вводит свой адрес электронной почты, нажимает «Подписаться», и все готово. Проблема в том, что на сайте тоже есть регистрация. Как я должен решить проблему регистрации, когда пользователь подписан? У меня есть его / ее адрес электронной почты (из подписки на новостную рассылку), но я не знаю, его / ее ли это.
Я не хочу заставлять пользователей регистрироваться, если они хотят подписаться только на список рассылки.
Должен ли я иметь 2 списка адресов электронной почты для подписчиков новостной рассылки и зарегистрированных пользователей, а затем проверять двойные электронные письма и отправлять новостную рассылку только 1 раз?
Комментарии:
1. Как я должен решить проблему регистрации, когда пользователь подписан?…. что это значит? это вопрос. немного неясно
2. Существует подписка на новостную рассылку — пользователь сайта (посетитель) вводит адрес электронной почты и нажимает кнопку «Подписаться», а затем он получает раз в неделю (или месяц и т.д.) новостную рассылку. Второе — это регистрация на веб-сайте, когда пользователь (посетитель) становится ПОЛЬЗОВАТЕЛЕМ / УЧАСТНИКОМ и входит / выходит из системы — у пользователя есть учетная запись. В то время как подписчику новостной рассылки не нужна учетная запись. Надеюсь, теперь все стало понятнее.
Ответ №1:
Если пользователь подписывается на новостную рассылку, но не является зарегистрированным участником вашего веб-сайта, но позже решает зарегистрироваться, вы можете выполнить проверку базы данных при его регистрации, чтобы узнать, подписаны ли они на какие-либо информационные бюллетени, и если да, установите для столбца ‘SubscribedToNewsletter’ значение true.
Или, если зарегистрированный пользователь решает подписаться на новостную рассылку, просто установите для столбца базы ДАННЫХ ‘SubscribedToNewsletter’ значение true.
Ответ №2:
Если ваш почтовый клиент допускает группы контактов, вы могли бы создать две отдельные группы контактов. Если один из пользователей новостной рассылки решит зарегистрироваться, его имя должно появиться в контактах рассылки, и вы можете просто переместить его в список зарегистрированных. Надеюсь, это должно помешать вам каждый раз рассылать дубликаты.
Комментарии:
1. Я изменил тег электронной почты на asp.net поскольку почтовый клиент не используется — это чисто веб-приложение на основе веб-сайта. Все эти вещи должны происходить автоматически, а не вручную.