Отказ от подписки проста, если вы уже поддерживаете идентификаторы электронной почты пользователей в базе данных.
Пожалуйста, выполните следующие шаги:
Шаг 1: Создайте дополнительный столбец в таблице пользователя как unsubscribe
в базе данных. это займет true
или же false
как значения. установить дефолт на false
так что каждый подписанный пользователь получает электронную почту.
Примечание. Перед отправкой почтей пользователям, пожалуйста, проверьте их unsubscribe
столбец. Если это ложь, отправьте электронное письмо. Если это правда, не отправляйте электронное письмо, так как они отказались от подписки.
Шаг 2: Создайте URL -файл отписного подписки, как показано ниже:
http://mywebsite.com/unsubscribeme/emailID=xyz@gmail.com
Шаг 3: Отправьте этот URL -адрес пользователю в качестве URL -адреса отписать, чтобы всякий раз, когда он чувствовал, чтобы отписаться, он мог сделать это, просто нажав на этот URL.
Шаг 4: Однажды, если пользователь нажимает на заданный URL -адрес, прочитайте значение QueryString EmailId emailID=xyz@gmail.com
Шаг 5: Обновите информацию о таблице пользователя, установив unsubscribe
Значение столбца до true
.
Пример :
//get user EmailID by QueryString as below:
String EmailID=Reques.QueryString["emailID"].ToString();
//Update the usertable as below:
String Command ="update usertable set unsubscribe='true' where emailid='"+EmailID+"'";