Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Paulo Wilker

Link "Descadastre-se" no rodapé do email

Recommended Posts

Pessoal! 

Estou codificando um link para o usuário se descadastrar de uma lista de emails enviados, ao clicar no link, uma mensagem de e-mail com o e-mail a descadastrar descrito deverá ir para o administrador da lista para retirá-lo manualmente. O que eu consegui até aqui é se eu enviar o link com o "descadastre-se" já com o e-mail no final:  <a href="www.meudominio.com.br/descadastra.php?email=email@email.com", aí o admin recebe e retira da lista manualmente. O que eu gostaria é que isso fosse automático, que ao clicar no link, o e-mail do usuário seja captado automaticamente sem que o admin tenha que colocar no final do link.

<?php
$email = ($_GET['email']);

$headers = "MIME-Version: 1.0\r\n"; 
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "X-Mailer: PHP ". phpversion();
$envio = mail(
"dominio@meudominio.com.br", "Descadastrar E-mail", "Favor descadastrar-este e-mail da sua lista de e-mail:\r\n <a href=' " . $email . " ' target='_blank'>".$email."</a>", $headers);
 
if($envio)
 echo "Você não receberá mais este tipo de e-mail";
else
 echo "A mensagem não pode ser enviada";
?>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá @Paulo Wilker, seja bem-vindo.

 

Para que o processo de remoção na lista de e-mails seja automático, primeiramente é necessário que a sua lista de e-mails seja automática. O que eu quero dizer, é que esses e-mails precisam estar cadastrados em um banco de dados.

Como você usa a sua lista de e-mails atualmente?

 

Sobre o link em si, você precisa:

1 - Definir o endereço completo do seu site manualmente. Você pode utilizar as variáveis de ambiente disponíveis no array superglobal $_SERVER, mas eu não indicaria isso, pois dessa forma você prende seu código ao seu ambiente.

2 - Definir o e-mail do usuário, mas isso não deve ser um problema, já que este e-mail é exatamente o mesmo que vai no primeiro parâmetro da função mail. Basta você reutilizar a variável.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguindo o que o matheus disse, esse processo é simples mas requer alguns cuidados.

Assim como você está tentando fazer é necessário obter os dados do e-mail por algum lugar assim sendo recebemos esses dados por GET a partir do link que enviamos para para a pessoa

 

1 - Esse link : www.meudominio.com.br/descadastra.php?email=email@email.com

A entrada da global GET['email'] deve ser tratada de forma que o arquivo descadastra.php só interaja caso o valor seja realmente um e-mail válido, caso contrário um "malandrinho" pode passar como parâmetro ao invés do e-mail uma instrução para o SQL executar.

 

2 - Com o parâmetro filtrado e seguro contra injeções ou instruções, você faz a busca se realmente esse endereço existe em sua base de dados.

 

3 - Coexistindo você pode pedir uma autentificação, exemplo pedindo a confirmação da senha. Porque vai lá saber se fulano@fulano não fez esse ato mas foi lá sicrano e colocou o endereço na barra da url com email de fulano para executar a ação.

 

  • Como sugestão procure a respeito do PHPMailer para enviar emails, mas procure as versões mais antigas que de uns tempos para cá o phpmailer ficou uma m*****.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 01/07/2018 at 04:21, Matheus Tavares disse:

Olá @Paulo Wilker, seja bem-vindo.

 

Para que o processo de remoção na lista de e-mails seja automático, primeiramente é necessário que a sua lista de e-mails seja automática. O que eu quero dizer, é que esses e-mails precisam estar cadastrados em um banco de dados.

Como você usa a sua lista de e-mails atualmente?

 

Sobre o link em si, você precisa:

1 - Definir o endereço completo do seu site manualmente. Você pode utilizar as variáveis de ambiente disponíveis no array superglobal $_SERVER, mas eu não indicaria isso, pois dessa forma você prende seu código ao seu ambiente.

2 - Definir o e-mail do usuário, mas isso não deve ser um problema, já que este e-mail é exatamente o mesmo que vai no primeiro parâmetro da função mail. Basta você reutilizar a variável.

 

Obrigado pessoal, vou pesquisar melhor essas opções.

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por unnameduser
      Tem alguma forma de retirar esse espaço que fica entre os links quando selecionados no CTRL + A? Isso particularmente me incomoda muito.

    • Por h1d31bb
      Olá Galera!!
      Você que quer aprender a desenhar mangás eu estou disponibilizando um curso no qual eu fiz e aprendi a desenhar também, são técnicas bem simples e é 100% garantido que você irá desenhar os personagens de animes que sempre quis ou criar o seu mesmo.
       
       
       
       
       
      http://metodofanart.com.br/vsl-fanart-2-no-delay/?ref=F15484556P

    • Por Matt_Engler
      Por favor, preciso de ajuda para meu TCC onde terei que criar um site. Eis o problema, utilizei o CSS para estilizar os links do site, dessa maneira:
       
      a{
          color: white;
          text-decoration: none;
          padding: 5px 10px;
      }
      a:link{
          color: white;
      }
      a:visited{
          color: white;
      }
      a:hover{
          color: black;
          background-color: white;
      }
       
      Essa estilização foi aplicada a todos os links do site, porém, quero aplicá-la a apenas alguns links específicos (no caso, os links do top). Como faço para "isolar" a estilização de cada link?!
       
      Abaixo disponibilizo o HTML e o CSS do site, desde já agradeço!
       
       
      <!DOCTYPE html>
      <html>
      <head>
          <title>Anything</title>
          <link rel="stylesheet" type="text/css" href="css/Stil.css">
      </head>
      <body>
      <!-- Inicio do Menu -->
      <div class="haus">
          <div class="area">
              <h1 class="logo"> <span class="yellow">&emsp;<img src="Logo.png" width="325" height="50"></span> </h1>
              <div class="menu">
                  <a href="Haus.html">Haus</a>
                  <a href="#">Nachrichten</a>
                  <a href="#">Kino</a>
              </div>
          </div>n
      </div>
      <!-- Fim do menu -->
      <!-- Inicio do Conteúdo -->
      <br>
      <div class="area-principal">
          
          <div class="postagem">
              <h2><a href="#"> Título da Notícia:</a></h2>
              <span class="data-postagem">Data da postagem:</span>
              <img src="img/imagem1.png" class="img-postagem">
              <p>
                  Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
              </p>
              <span>Postado por: Fulano</span>
                  </div>
      </div>
      </body>
      </html>
       
      ================================================================================================================================================================
       
      *{
          margin: 0px;
          padding: 0px;
      }
      body{
          background-color: lightgray;
          font-size: 16px;
          font-family: "Trebuchet MS", Helvetica, sans-serif;
          color: black;
      }
      .haus{
          font-size: 25px;
          color: yellow;
          background-color: black;
          border-bottom: 7px solid gold;
          height: 50px;
          position: fixed;
          width: 100%;
          top: 0px;
      }
      .area{
          width: 720px
          margin: 0 auto;
      }
      .menu{
          float: right;
          padding: 10px 100px;
      }
      .logo{
          float: left;
      }
      .yellow{
          color: gold;
      }
      a{
          color: white;
          text-decoration: none;
          padding: 5px 10px;
      }
      a:link{
          color: white;
      }
      a:visited{
          color: white;
      }
      a:hover{
          color: black;
          background-color: white;
      }

      .area-principal{
          width: 720px;
          margin: 55px auto 10px auto;
      }
      .postagem{
          margin: 10px;
          background-color: darkgray;
          margin-bottom: 10px;
      }
      h2{
          color: gold;
          text-decoration: none;
      }
      .data-postagem{
          display: block;
          font-size: 14px;
          border-bottom: 1px solid #f4f4f4;
          padding-bottom: 10px;
          margin-bottom: 10px;
      }
      .img-postagem{
          float: left;
          margin: 0px 10px 10px 0px;
      }
      p{
          text-align: justify;
          padding: 10px;
      }
       
    • Por Gustavo2503
      Eu preciso de um link para abrir um arquivo em decodificado em base64, eu fiz o link mas quando eu abro o link ele não aparece nada, o título da página fica "Sem título" e a página fica branca, vazia. E quando eu clico na URL e dou ENTER, ele aparece o meu arquivo normal. O link está assim:
      <a target="_blank" href="data:application/pdf;base64,MEU_ARQUIVO_BASE64">Arquivo</a> Como arrumar isso?
    • Por Douglas Emerson
      Olá pessoal, está é minha primeira postagem aqui no fórum e gostaria da ajuda de vcs com o meu site.
      Estou com problemas no menu do meus site pois é uma pagina e os menus possuem âncoras, aparentemente está tudo ok mas por algum motivo que eu desconheço o menu não funciona no google chrome. Já testei no Mozilla e IE e ambos funcionam normal e também já realizei a verificação no site https://validator.w3.org/ e https://html5.validator.nu/ aparentemente tudo ok tbm.
       
      Abaixo está o trecho do código com as âncoras, link do site http://douglasemersonss.000webhostapp.com/ (ainda está em fase de desenvolvimento)
      Obrigado desde já !
      <div class="collapse navbar-collapse"> <ul class="nav navbar-nav navbar-right"> <li><a href="#inicio" class="smoothScroll">Início</a></li> <li><a href="#sobre" class="smoothScroll">Sobre</a></li> <!-- li><a href="#speakers" class="smoothScroll">Speakers</a></li> <li><a href="#program" class="smoothScroll">Programs</a></li> --> <li><a href="#servicos" class="smoothScroll">Serviços</a></li> <li><a href="#contato" class="smoothScroll">Contato</a></li> <li></li> <li><a href="http://asbnetwork2.com.br/central.php" target="_blank">Central do Cliente <i class="fa fa-external-link" aria-hidden="true" style="width:9px"></i></a></li> <!-- li><a href="#sponsors" class="smoothScroll">Sponsors</a></li> <li><a href="#contact" class="smoothScroll">Contato</a></li> --> </ul> </div>  
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.