Fórum Opção de confirmação de leitura ao enviar e-mails #184958
29/09/2003
0
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
Curtir tópico
+ 0Posts
29/09/2003
Delphiman
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
16/09/2004
Rodc
Info.wtomfs, vc conseguiu descobrir como criar esta TAG?
Gostei + 0
16/09/2004
Rodc
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
16/09/2004
Rodc
[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
Clique aqui para fazer login e interagir na Comunidade :)