PR� BLACK
APROVEITAR OFERTA

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!


Lucas Silva

Lucas Silva

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.


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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experi阯cia para nossos usu醨ios, consulte nossa pol韙ica de privacidade.

Aceitar