F髍um Como enviar um email com quot;Ccquot; ??? #193281
06/11/2003
0
Estou precisando mandar um email com c髉ia碈c创..
mailto: meuemail@teste.com.br // para....
?Subject= Email de teste // assunto
&body = teste // corpo do email
Alguem tem alguma sujest鉶??
Obrigado!
Lucas!
mailto: meuemail@teste.com.br // para....
?Subject= Email de teste // assunto
&body = teste // corpo do email
Alguem tem alguma sujest鉶??
Obrigado!
Lucas!
Lucas Silva
Curtir t髉ico
+ 0
Responder
Posts
06/11/2003
Jbspio
Ai Espero ter Ajudado.
smtp.postmessage.toAddress := 碨tringList (por ex uma listbox�;
smtp.postmessage.FromAdreess := 磂x: meu_email@123.pt�;
smtp.userid := 磂x: user@123.pt�
smtp.host := 磂x: smtp@123.pt�
smtp.postmessage.subject := 碅ssunto�
smtp.postmessage.body := 碩exto da mensagem (stringlist)�
smtp.connect;
smtp.sendmail;
smtp.disconnect;
Contribui玢o:
O Anonymous.nick enviou um complemento explicando melhor o procedimento para enviar um e-mail usando o Delphi.
Fazer um aplicativo completo para manipula玢o de e-mails � um tanto trabalhoso e n鉶 � o assunto desta dica. Muitas vezes, por閙, queremos apenas dar ao nosso software a capacidade de enviar simples e-mails. Isto � f醕il, especialmente porque o Delphi5 nos oferece o componente TNMSMTP (paleta FastNet) que faz praticamente todo o trabalho para n髎. Precisamos apenas alterar algumas propriedades e chamar alguns m閠odos para que a mensagem seja enviada. Vamos para a pr醫ica:
1. Coloque um componente TNMSMTP no form.
2. Coloque um bot鉶 e no evento OnClick deste bot鉶 escreva:
procedure TForm1.Button1Click(Sender: TObject);
begin
{ Seu servidor SMTP }
NMSMTP1.Host := 磗mtp.servidor.com.br�;
{ Porta SMTP, **N肙 MUDE ISTO** }
NMSMTP1.Port := 25;
{ Nome de login do usu醨io }
NMSMTP1.UserID := 碝euLogin�;
{ Conecta ao servidor }
NMSMTP1.Connect;
{ Se ocorrer algum erro durante a conex鉶 com o servidor, avise! }
if not NMSMTP1.Connected then
raise Exception.Create(碋rro de conex鉶�);
with NMSMTP1.PostMessage do begin
{ Seu e-mail }
FromAddress := 磎euemail@meuserver.com.br�;
{ Seu nome }
FromName := 碝eu Nome�;
{ E-mail do destinat醨io }
ToAddress.Clear;
ToAddress.Add(磀estinatario@servidor.com.br�);
{ Assunto da mensagem }
Subject := 碅ssunto da mensagem�;
{ Corpo da mensagem }
Body.Clear;
Body.Add(碢rimeira linha da mensagem�);
Body.Add(碨egunda linha da mensagem�);
Body.Add(创); { Linha em branco }
Body.Add(蹿ltima linha da mensagem�);
{ Anexar arquivos(Se n鉶 quiser anexar arquivos, apague as 3 linhas seguintes) }
Attachments.Clear;
{ Endere鏾 do anexo }
Attachments.Add(碿:\diretorio\arquivo.ext�);
end;
{ Manda o e-mail }
NMSMTP1.SendMail;
{ Disconecta do servidor }
NMSMTP1.Disconnect;
end;
Pronto! � s� fazer as adapta珲es necess醨ias e voc� ter� envio de e-mails em sua aplica玢o.
Observa珲es:
Para enviar o mesmo e-mail para v醨ios destinat醨io de uma s� vez basta adicionar os endere鏾s de e-mails de todos os destinat醨ios em NMSMTP1.PostMessage.ToAddress.
smtp.postmessage.toAddress := 碨tringList (por ex uma listbox�;
smtp.postmessage.FromAdreess := 磂x: meu_email@123.pt�;
smtp.userid := 磂x: user@123.pt�
smtp.host := 磂x: smtp@123.pt�
smtp.postmessage.subject := 碅ssunto�
smtp.postmessage.body := 碩exto da mensagem (stringlist)�
smtp.connect;
smtp.sendmail;
smtp.disconnect;
Contribui玢o:
O Anonymous.nick enviou um complemento explicando melhor o procedimento para enviar um e-mail usando o Delphi.
Fazer um aplicativo completo para manipula玢o de e-mails � um tanto trabalhoso e n鉶 � o assunto desta dica. Muitas vezes, por閙, queremos apenas dar ao nosso software a capacidade de enviar simples e-mails. Isto � f醕il, especialmente porque o Delphi5 nos oferece o componente TNMSMTP (paleta FastNet) que faz praticamente todo o trabalho para n髎. Precisamos apenas alterar algumas propriedades e chamar alguns m閠odos para que a mensagem seja enviada. Vamos para a pr醫ica:
1. Coloque um componente TNMSMTP no form.
2. Coloque um bot鉶 e no evento OnClick deste bot鉶 escreva:
procedure TForm1.Button1Click(Sender: TObject);
begin
{ Seu servidor SMTP }
NMSMTP1.Host := 磗mtp.servidor.com.br�;
{ Porta SMTP, **N肙 MUDE ISTO** }
NMSMTP1.Port := 25;
{ Nome de login do usu醨io }
NMSMTP1.UserID := 碝euLogin�;
{ Conecta ao servidor }
NMSMTP1.Connect;
{ Se ocorrer algum erro durante a conex鉶 com o servidor, avise! }
if not NMSMTP1.Connected then
raise Exception.Create(碋rro de conex鉶�);
with NMSMTP1.PostMessage do begin
{ Seu e-mail }
FromAddress := 磎euemail@meuserver.com.br�;
{ Seu nome }
FromName := 碝eu Nome�;
{ E-mail do destinat醨io }
ToAddress.Clear;
ToAddress.Add(磀estinatario@servidor.com.br�);
{ Assunto da mensagem }
Subject := 碅ssunto da mensagem�;
{ Corpo da mensagem }
Body.Clear;
Body.Add(碢rimeira linha da mensagem�);
Body.Add(碨egunda linha da mensagem�);
Body.Add(创); { Linha em branco }
Body.Add(蹿ltima linha da mensagem�);
{ Anexar arquivos(Se n鉶 quiser anexar arquivos, apague as 3 linhas seguintes) }
Attachments.Clear;
{ Endere鏾 do anexo }
Attachments.Add(碿:\diretorio\arquivo.ext�);
end;
{ Manda o e-mail }
NMSMTP1.SendMail;
{ Disconecta do servidor }
NMSMTP1.Disconnect;
end;
Pronto! � s� fazer as adapta珲es necess醨ias e voc� ter� envio de e-mails em sua aplica玢o.
Observa珲es:
Para enviar o mesmo e-mail para v醨ios destinat醨io de uma s� vez basta adicionar os endere鏾s de e-mails de todos os destinat醨ios em NMSMTP1.PostMessage.ToAddress.
Responder
Gostei + 0
06/11/2003
Lucas Silva
Isto d� certo mais na� � bem o que eu quero...
Todos estes email磗 v鉶 aparecere no PARA do email
Para : meuemail@teste.com.br; meucao@teste.com.br
eu queria que ficasse assim..
Para : meuemail@teste.com.br
Cc: meucao@teste.com.br
Todos estes email磗 v鉶 aparecere no PARA do email
Para : meuemail@teste.com.br; meucao@teste.com.br
eu queria que ficasse assim..
Para : meuemail@teste.com.br
Cc: meucao@teste.com.br
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)