Ir para conteúdo

POWERED BY:

Arquivado

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

Giovanni Rossi

Como saber se um e-mail enviado foi aberto?

Recommended Posts

Desenvolvi um sistema de cadastramento e envio de Boletim usando o CDOSYS, tudo funciona regularmente.O dilema agora é como saber se o e-mail foi recebido pelo destinatário e/ou aberto, de forma que eu possa gravar a informação da edição e do destinatário em BD.Lembro de ter visto em algum lugar que é possível fazer isto através de uma das imagens que são carregadas no momento da exibição, mas não sei como.Alem da forma acima, se existir outra gostaria de conhecé-la.Obrigado desde já

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desenvolvi um sistema de cadastramento e envio de Boletim usando o CDOSYS, tudo funciona regularmente.O dilema agora é como saber se o e-mail foi recebido pelo destinatário e/ou aberto, de forma que eu possa gravar a informação da edição e do destinatário em BD.Lembro de ter visto em algum lugar que é possível fazer isto através de uma das imagens que são carregadas no momento da exibição, mas não sei como.Alem da forma acima, se existir outra gostaria de conhecé-la.Obrigado desde já

Poderia me passar a programação do envio de email pelo CDOSYS?BJINHUS

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desenvolvi um sistema de cadastramento e envio de Boletim usando o CDOSYS, tudo funciona regularmente.O dilema agora é como saber se o e-mail foi recebido pelo destinatário e/ou aberto, de forma que eu possa gravar a informação da edição e do destinatário em BD.Lembro de ter visto em algum lugar que é possível fazer isto através de uma das imagens que são carregadas no momento da exibição, mas não sei como.Alem da forma acima, se existir outra gostaria de conhecé-la.Obrigado desde já

Poderia me passar a programação do envio de email pelo CDOSYS?BJINHUS
O CDOSYS é a relação nova e melhorada da Microsoft para envio de e-mail, oferecendo toda a mesma funcionalidade que o CDONTS. Segue abaixo um exemplo: <% 'Cria o objeto para o envio de e-mail Set objCDOSYSMail = Server.CreateObject("CDO.Message") 'Cria o objeto para configuração do SMTP Set objCDOSYSCon = Server.CreateObject ("CDO.Configuration") 'SMTP objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "localhost" 'Porta do SMTP objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport")= 25 'Porta do CDO objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 'Timeout objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 30 objCDOSYSCon.Fields.update 'Atualiza a configuração do CDOSYS para o envio do e-mail Set objCDOSYSMail.Configuration = objCDOSYSCon 'E-mail do remetente. Você pode indicar no formato: ' Nome <e-mail@dominio> ou somente o e-mail objCDOSYSMail.From = "Seu nome<eu@MeuDominio.com.br>" 'E-mail do destinatário. Você pode indicar no formato: ' Nome <e-mail@dominio> ou somente o e-mail objCDOSYSMail.To = "Nome da pessoa<email@dominio.com>" 'Anexo. Substitua LOGIN pelo do seu FTP e TESTE pelo diretório do arquivo 'objCDOSYSMail.AddAttachment("e:\home\LOGIN\web\TESTE\anexo.jpg") 'Anexa um arquivo que esta em uma URL 'objCDOSYSMail.AddAttachment "http://www.dominio.com.br/imagem/nome_arquivo.jpg" 'Assunto da mensagem objCDOSYSMail.Subject = "Teste do CDOSYS" 'Conteúdo da mensagem objCDOSYSMail.TextBody = "Teste do componente CDOSYS" 'para envio da mensagem no formato html altere o TextBody para HtmlBody 'objCDOSYSMail.HtmlBody = "Teste do componente CDOSYS" 'objCDOSYSMail.fields.update 'Envia o e-mail objCDOSYSMail.Send 'Destrói os objetos Set objCDOSYSMail = Nothing Set objCDOSYSCon = Nothing response.write "E-mail enviado para destinatario@dominio.com.br ..." %>
Existe uma vasta referência sobre o CDOSYS na internet, veja algumas no endereço: http://search.msdn.microsoft.com/search/de...mp;query=cdosys

Compartilhar este post


Link para o post
Compartilhar em outros sites

objCDOSYSMail.HtmlBody = "Teste do componente CDOSYS<img src='http://www.site.com.br/pagina_verif.asp?email=xx@xx' height='0' width='0'>"pagina_verif.aspSQL = "update tabela set lido='sim' where email ='"&Request.QueryString("email")&"'"con.execute(SQL)

problema deste codigo é que com o bloqueio das imagens no outlook e em alguns webmails este codigo nao funciona.

 

aproveitando, você nao tem problemas com o cdosys?

pois vira e mexe ele da erro do nada e depois de um termpo volta ao normal e quando se manda e-mail para alguns servidores como o ig ele retira toda a formatação do e-mail e fica um texto simples como se fosse feito pelo notepad.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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