A cancelamento de inscrição é fácil se você já estiver mantendo os IDs de email de usuários no banco de dados.
Siga as etapas abaixo:
Passo 1: Crie uma coluna extra na tabela de usuários como unsubscribe
no banco de dados. vai levar true
ou false
como valores. Defina o padrão como false
para que todo usuário subscrito receba email.
Nota: Antes de enviar e -mails para os usuários, verifique seus unsubscribe
coluna. Se for falso, envie um email. Se for verdade, não envie um email, pois eles não foram inscritos.
Passo 2: Crie um URL de cancelamento de inscrição como abaixo:
http://mywebsite.com/unsubscribeme/emailID=xyz@gmail.com
Etapa 3: Envie este URL ao usuário como URL de cancelamento de inscrição, para que sempre que ele sentir cancelamento de inscrição, ele pode fazer isso simplesmente clicando nesse URL.
Passo 4: Uma vez se o usuário clicar no URL em determinado, leia o valor do querystring do emailid emailID=xyz@gmail.com
Etapa 5: Atualize as informações da tabela de usuários definindo o unsubscribe
valor da coluna para true
.
Exemplo :
//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+"'";