Opção de confirmação de leitura ao enviar e-mails
Até agora ninguém sabe..
Preciso acrescentar na minha aplicação que envia e-mails a opção de confirmação de leitura ao Destinatário. Tipo Aquela opção do outlook ´Solicitar confirmação de leitura?´
Estou usando o Componente NMSMTP eo Delphi 5.
Aceito opções de novos Componentes e agradeço a atenção...
[b:b38cf464ac]Título editado: ´Essa é muito Difícil, ninguém soube responder!!!´[/b:b38cf464ac]
info.wtomfs,
Escreva o título da mensagem contendo uma pequena descrição para sua dúvida. Por favor, releia as [url=http://delphiforum.icft.com.br/forum/viewtopic.php?t=6689]Regras de Conduta[/url] do fórum.
Sandra/Moderação
Preciso acrescentar na minha aplicação que envia e-mails a opção de confirmação de leitura ao Destinatário. Tipo Aquela opção do outlook ´Solicitar confirmação de leitura?´
Estou usando o Componente NMSMTP eo Delphi 5.
Aceito opções de novos Componentes e agradeço a atenção...
[b:b38cf464ac]Título editado: ´Essa é muito Difícil, ninguém soube responder!!!´[/b:b38cf464ac]
info.wtomfs,
Escreva o título da mensagem contendo uma pequena descrição para sua dúvida. Por favor, releia as [url=http://delphiforum.icft.com.br/forum/viewtopic.php?t=6689]Regras de Conduta[/url] do fórum.
Sandra/Moderação
Info.wtomfs
Curtidas 0
Respostas
Delphiman
29/09/2003
Oi colega,
para seu programa saber se ele precisa retornar a confirmação de leitura, quem enviou precisa enviar uma tag indicando isso, por exemplo o outlook só percebe que tem uma confirmação de leitura quando o email é enviado de outro outook ou programa que perceba a mesma tag, o que vc teria que fazer é adicionar uma tag sua ou seguir o pradão do Outlook por exemplo, em seu programa de envio e recebimento de email, o local em que vc precisaria indicar a tag é interessante vc ler o protocolo SMTP uma boa dica é http://www.ietf.org/rfc/rfc0821.txt,
T+
para seu programa saber se ele precisa retornar a confirmação de leitura, quem enviou precisa enviar uma tag indicando isso, por exemplo o outlook só percebe que tem uma confirmação de leitura quando o email é enviado de outro outook ou programa que perceba a mesma tag, o que vc teria que fazer é adicionar uma tag sua ou seguir o pradão do Outlook por exemplo, em seu programa de envio e recebimento de email, o local em que vc precisaria indicar a tag é interessante vc ler o protocolo SMTP uma boa dica é http://www.ietf.org/rfc/rfc0821.txt,
T+
GOSTEI 0
Rodc
29/09/2003
Também gostaria de saber como fazer para solicitar a confirmação, o link acima não está funionando mais.
Info.wtomfs, vc conseguiu descobrir como criar esta TAG?
Info.wtomfs, vc conseguiu descobrir como criar esta TAG?
GOSTEI 0
Rodc
29/09/2003
Depois de muito pesquisar e fazer testes, encontrei a solução:
No evento OnSendStart do TNSMTP coloque o código abaixo:
(Sender as TNMSMTP).FinalHeader.Add(´Disposition-Notification-To: ´Fulano de Tal´ ´);
(Sender as TNMSMTP).FinalHeader.Add(´Message-ID: ´);
A primeira linha diz respeito ao email que receberá a confirmação, não necessáriamente precisa ser o remetente do email.
A segunda linha é o ID da menssagem. O Outlook Express usa este parâmetro para comunicar ao solicitante o código da menssagem de origem. Mas você pode passar nulo que o Express te responde nulo também sem nenhum problema.
Agora tenho de encontrar uma forma de fazer a resposta automática, sem solicitar confirmação ao usuário.
Espero que tenha ajudado...
Rodrigo Cesar dos Santos
NGM Business Solution
No evento OnSendStart do TNSMTP coloque o código abaixo:
(Sender as TNMSMTP).FinalHeader.Add(´Disposition-Notification-To: ´Fulano de Tal´ ´);
(Sender as TNMSMTP).FinalHeader.Add(´Message-ID: ´);
A primeira linha diz respeito ao email que receberá a confirmação, não necessáriamente precisa ser o remetente do email.
A segunda linha é o ID da menssagem. O Outlook Express usa este parâmetro para comunicar ao solicitante o código da menssagem de origem. Mas você pode passar nulo que o Express te responde nulo também sem nenhum problema.
Agora tenho de encontrar uma forma de fazer a resposta automática, sem solicitar confirmação ao usuário.
Espero que tenha ajudado...
Rodrigo Cesar dos Santos
NGM Business Solution
GOSTEI 0
Rodc
29/09/2003
O código saiu errado, devia ser:
[color=darkred:0901f2be80] (Sender as TNMSMTP).FinalHeader.Add(´Disposition-Notification-To: ´Fulano de Tal´ <fulano_tal@yahoo.com.br>´);
(Sender as TNMSMTP).FinalHeader.Add(´Message-ID: <>´);[/color:0901f2be80]
[color=darkred:0901f2be80] (Sender as TNMSMTP).FinalHeader.Add(´Disposition-Notification-To: ´Fulano de Tal´ <fulano_tal@yahoo.com.br>´);
(Sender as TNMSMTP).FinalHeader.Add(´Message-ID: <>´);[/color:0901f2be80]
GOSTEI 0