GARANTIR DESCONTO

Fórum Opção de confirmação de leitura ao enviar e-mails #184958

29/09/2003

0

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


Info.wtomfs

Info.wtomfs

Responder

Posts

29/09/2003

Delphiman

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+


Responder

Gostei + 0

16/09/2004

Rodc

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?


Responder

Gostei + 0

16/09/2004

Rodc

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


Responder

Gostei + 0

16/09/2004

Rodc

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]


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar