Rodrigo Graça – Blog

Web, Dicas, Programação, Ubuntu

Quem é que nunca pensou “Como eu posso saber se o E-Mail que enviei foi lido/recebido?” ou “Será que leu/leram o meu E-Mail?”, pois bem hoje trago-vos uma excelente dica que vos vai ajudar bastante nesses casos. Se seguirem esta dica poderão saber quando uma pessoa leu o vosso E-Mail. Isto servirá por exemplo para quando enviam um E-Mail muito importante e gostavam de saber se ele chegou e se foi pelo menos lido, ou por exemplo, para se certificarem que ele não se perdeu. Digo isto porque não sei se têm noção mas a mensagem que pode ser visualizada por exemplo no Hotmail a seguir ao envio de um E-Mail que diz “A sua mensagem foi enviada” apenas assegura que a mensagem saiu do servidor do Hotmail e não assegura que a mensagem seja propriamente recebida ou perdida.

Gostaria de deixar alguns avisos, o que vou ensinar poderá ser um pouco difícil de compreender para quem não está acostumado com informática, mas vou tentar ajudar ao máximo e podem comentar à vontade que eu responderei. Devo avisar também que o site que usarei para o efeito encontra-se em Inglês, eu colocarei algumas imagens mas já sabem alguma duvida ….

Preparação dos ficheiros

Estando os avisos dados vamos por mãos à obra, siga os passos:

  1. Para começar faça o download dos dois arquivos comprimidos  (.rar | .zip)
  2. Depois de fazer download desse arquivo descomprima-o e abra o ficheiro “imagem.php” no bloco de notas ou outro programa preparado para o efeito.
    <?php
    
    /*
      Name: Rodrigo Graça
      Copyleft: Rodrigo Graça
      Author: Rodrigo Graça
      Date: 16-07-2011
      Description: Este código envia um alerta quando certa imagem for aberta. Será utilizado para enviar um alerta quando uma determinada imagem for aberta num E-Mail.
    
      <img class="aligncenter" title="" src="???" alt="" width="50" height="30" />
    
      onde se encontra "???" devem colocar o caminho para o ficheiro. Exemplo: src="http://www.site.com/ficheiro.php"
    
    */
    
    // Este produto é abrangido pela versão 3 da licença GPL.
    // Se existir algum erro neste produto por favor contacte o programador
    // ou visite a sua página: www.rodrigograca.com ou blog www.blog.rodrigograca.com
    
    // ! #include <bugs.h>
    
    //DEFINIR AS VARIÁVEIS AQUI!
    $tipo = "jpg"; //definir o tipo da imagem .? (gif, jpg, png)
    $imagem = "imagem.jpg"; //definir a imagem ou caminho até ela.
    $email = "x...@dominio.com";
    
    header("Content-type: image/".$tipo);
    
    $ficheiro = fopen($imagem, "r") or exit("Não consegue abrir o ficheiro!");
    
    //lê o conteúdo do ficheiro até ao limite do seu tamanho
    echo fread($ficheiro, filesize($imagem));
    
    // Subject
    $subject = 'O seu E-Mail vou lido/recebido.';
    
    // Message
    $message = 'O seu E-Mail vou lido/recebido.';
    
    // To send HTML mail, the Content-type header must be set
    $headers  = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    
    // Additional headers
    $headers .= 'To: X <'.$email.'>' . "\r\n";
    $headers .= 'From: Todos <tod...@todos.com>' . "\r\n";
    
    // Mail it
    mail($to, $subject, $message, $headers);
    
    ?>
    
  3. O ficheiro contem um código igual ao que vê acima. Repare nas linhas destacadas.
  4. Agora irei especificar o que deve ser modificado nesse ficheiro.
    1. Linha 23: Caso a vossa imagem seja jpg não modifique nada, caso não seja. Poderá modificar para:
      $tipo = "png";
      ou
      $tipo = "gif";
    2. Linha 24: Neste exemplo a imagem que uso chama-se, “imagem.jpg” (nome com extensão), caso mudei o nome da imagem terão de mudar nessa linha também.
      $imagem = "outra.jpg";
      ou
      $imagem = "outra.png";
      ou
      $imagem = "outra.gif";
    3. Linha 25: ATENÇÃO, o E-Mail a definir aqui é o vosso, no qual desejam receber o aviso de E-Mail lido, não é o E-Mail para o qual vão mandar o E-Mail que querem saber se foi lido.
  5. Tendo o vosso código editado e a vossa imagem escolhida, vamos prosseguir.
  6. Registe-se aqui. (Em Inglês) (Penso que não são precisas explicações)
  7. Agora faça login aqui. (Em Inglês)
  8. Clique em “Go to CPanel” como demonstra a imagem abaixo.

    Go to CPanel

    Go to CPanel

  9. De seguida pode irá se deparar com imensas opções, que para quem trabalhar na área são muito úteis.
  10. Procure por “>> FIles” e clique em “File Manager” como demonstra a imagem.

    File Manager - 000Webhost

    File Manager - 000Webhost

  11. Será solicitada a sua password.
  12. Procure a pasta “Public html” e de um clique nela, como vê na imagem.

    Public Html - 000Webhost

    Public Html - 000Webhost

  13. A seguir clique em Upload que se encontra no canto superior esquerdo da imagem acima.
  14. Escolha os dois ficheiros que fez download, a sua imagem e o ficheiro .php e clique no visto verde.
  15. Tendo seguido todos estes passos digamos que a 1º fase está completa.

Escreva o seu E-Mail

  1. Agora abra o Hotmail e clique em Novo, e escreva normalmente o seu E-Mail.
  2. Quando acabar de escrever o seu E-Mail repare na barra superior do seu E-Mail, ao lado de “Enviar” têm  ”Guardar rascunho”, “Verificação ortográfica”, “RTF”, clique em “RTF” e em seguida em “Editar em Html”

    Html - Hotmail

    Html - Hotmail

  3. Agora adicione a seguinte linha no fim do seu E-Mail.
    <img class"aligncenter" title="" src="http://???/imagem.php" alt="" width="19" height="12" />
    1. Onde está “???” deve colocar o caminho para o ficheiro .php que será o que vêm no passo 8 adicionando antes “http://” e depois “/imagem.php”, ficara algo assim
      <img class="aligncenter" title="" src="http://rodrigograca.web44.net/imagem.php" alt="" width="50" height="30" />;
    2. Em ” with=”19″ ” poderá definir outro tamanho para a largura da imagem, assim como em ” height=”12″ ” para a sua altura.
  4. Agora é só voltarem ao passo 2 desta ultima fase e escolher RTF para ver como ficou.
  5. Estando tudo feito envie o seu E-Mail e espere, espere, e volte a esperar, que assim que ele for aberto você receberá um E-Mail de aviso que dará a confirmação que o E-Mail foi lido/recebido. Devo também deixar claro que durante todos este processo é possível que recebam algum E-Mail a confirmar visto que ao escreverem o E-Mail estão a vê-lo.
Aqui ficam algumas sugestões, eu utilizei uma imagem grande mas poderão usar uma imagem pequena ou minúscula para não se notar, podem também usar uma imagem grande mas definir para o tamanho de apresentação para pequeno como mostrado no passo 3.1 da segunda fase, ou por ultimo usem uma imagem transparente (.png) mas cuidado com o passo 4.1. que terá de ser modificado.
Espero que tenham gostado, esta foi a minha primeira dica escrita neste blog, espero que seja útil, algum duvida comentem. Apelo também que dêem uns cliques na publicidade para ajudar ou partilhem usando os botões abaixo ou do lado esquerdo.
Esta dica faz parte de um conjunto de dicas que pode visualizar aqui. Caso gosta-se de ver alguma dica/assunto melhor tratado/explicado ou até mesmo pedidos de dicas não hesitem em contactar-me através do formulário de contacto acima.

Os leitores também gostaram de:


Categories: Programação, Web

8 Responses so far.

  1. Boas,

    Pelo que noto muita gente lê este meu artigo, espero que gostem e alguma dúvida perguntem!

    Cumprimentos, Rodrigo Graça

  2. Marcos diz:

    Este script só funciona se a pessoa (no caso do outlook por exemplo) clicar em “baixar as imagens”.
    Então não serveria para saber se o email chegou, e sim se foi lido, estou certo?

    Abs e parabéns

    • Boa noite, Marcos.

      Peço desculpa pela demora. O script é mais para saber se foi realmente o E-Mail foi lido.
      No outlook não cheguei a testar mas sim provavelmente a pessoa terá de baixar as imagens, para isso poderá usar algo como engenharia social para que a pessoa faça isso.

      Cumprimentos.

  3. iran diz:

    Na confirmação de leitura o email do destinatário que leu o email também chega junto com a confirmação?

  4. Gabriel diz:

    Eu só quero daber se chegou algum email para mim, pelo hotmail, dó isso e nada mais. Pode ajudar?

  • RSS
  • Delicious
  • Digg
  • Facebook
  • Twitter
  • Linkedin

ARTIGOS POPULARES

Como saber se um E-Mail foi lido/recebido?

Quem é que nunca pensou "Como eu posso saber se o E-Mail que enviei foi lido/recebido?" ou "Será que leu/leram ...

Como instalar jogos na calculadora TI-Nspire (Touchpad ou Numpad)

Quem tem uma destas já se deve ter perguntado: "Será que existem um jogos para ela." visto que todos sabemos ...

Porque o Linux? E porque o Ubuntu?

Já vos deve ter passado pela cabeça mudar do Sistema Operativo certo? Hoje vou apresentar-vos o Ubuntu e porque o ...

5 Razões para usar o Google Docs

São poucos os que conhecem o Google Docs, e ainda menos os que conhecem a sua utilidade, ou até mesmo ...

Como gerir melhor o seu E-mail, criação de marcadores...

No ultimo artigo eu ensinei como gerir melhor o seu E-mail, criação de pastas e regras no Hotmail então lembrei-me ...

Como gerir melhor o seu E-mail, criação de pastas...

Alguma vez pensou: "Mas que confusão de E-Mails vem a ser esta?". Pois, eu também já pensei assim, mas depois ...

As extensões que mais uso no Google Chrome (Top...

Estava aqui a configurar uma das extensões que uso bastante e tive a ideia de falar um pouco das extensões que prefiro, e ...

Como colocar legendas em todos os filmes?

Todos nós já passamos pelo problema de querer ver um filme e não estar na sua língua, e agora? Que fazer? ...

Serviços na nuvem que mais uso (Top 5)

Já falei neste blog em variados serviços cloud como por exemplo os serviços de E-Mail ou alguns que já referi da Google mas hoje vou falar ...

Como seleccionar todos os amigos no facebook.

Tenho recebido imensos pedidos para eventos, gostar de páginas, entre outros, e embora não queira receber mais hoje decidi partilhar com ...