ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Envio de E-mail (Delphi)

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
wolverinefarah
Colaborador
Colaborador


Registrado: Sábado, 17 de Junho de 2006
Mensagens: 1770

MensagemEnviada: Qui Fev 07, 2008 2:39 pm    Assunto: Envio de E-mail (Delphi) Responder com Citação

Ola pessoal tenho esse codigo, com os seguintes erros :
[Error] UEnviaEmail.pas(55): Undeclared identifier: 'Recipients'
[Error] UEnviaEmail.pas(55): Missing operator or semicolon
[Error] UEnviaEmail.pas(56): Undeclared identifier: 'CCList'
[Error] UEnviaEmail.pas(57): Undeclared identifier: 'BccList'
[Error] UEnviaEmail.pas(60): 'OF' expected but identifier 'ItemIndex' found
[Error] UEnviaEmail.pas(61): Undeclared identifier: 'Priority'
[Error] UEnviaEmail.pas(66): Undeclared identifier: 'Subject'
[Error] UEnviaEmail.pas(67): Undeclared identifier: 'Body'
[Error] UEnviaEmail.pas(74): Undeclared identifier: 'MessageParts'
[Error] UEnviaEmail.pas(7Cool: Undeclared identifier: 'Send'
[Error] UEnviaEmail.pas(76): Undeclared identifier: 'Connect'
[Error] UEnviaEmail.pas(7Cool: '.' expected but ')' found
[Error] UEnviaEmail.pas(80): Undeclared identifier: 'Disconnect'
[Error] UEnviaEmail.pas(87): '.' expected but ';' found


var xAnexo : Integer;
begin
IdMessage.Recipients.EMailAddresses := edtPara.Text;
IdMessage.CCList.EMailAddresses := edtCC.Text;
IdMessage.BccList.EMailAddresses := edtCCO.Text;

//Trata a Prioridade da mensagem
case cbxPrioridade.ItemIndex of
0 : IdMessage.Priority := mpHigh;
1 : IdMessage.Priority := mpNormal;
2 : IdMessage.Priority := mpLow;
end;

IdMessage.Subject := edtAssunto.Text;
IdMessage.Body := mmMensagem.Lines;

if cbxConfirmaLeitura.Checked then
IdMessage.ReceiptRecipient.Text := IdMessage.From.Text; // Auto Resposta

//Tratando os arquivos anexos
for xAnexo := 0 to ListBox1.Items.Count-1 do
TIdAttachment.create(idmessage.MessageParts, TFileName(ListBox1.Items.Strings[xAnexo]));

IdSMTP.Connect;
try
IdSMTP.Send(IdMessage);
finally
IdSMTP.Disconnect;
end;
Application.MessageBox('Email enviado com sucesso!', 'Confirmação', MB_ICONINFORMATION + MB_OK);
end;
_________________
Fernando Farah
PROGRAMADOR PROGRESS
PROGRAMADOR DELPHI + FIREBIRD
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
rodrigocarreiro
Novato
Novato


Registrado: Segunda-Feira, 17 de Setembro de 2007
Mensagens: 43

MensagemEnviada: Qui Fev 07, 2008 3:47 pm    Assunto: Responder com Citação

Trabalhar com o Indy Requer uma serie de Uses em sua Unit.

As unit varia de versao para versao dos componentes Indy. Qual a versao do delphi utiliza ???
_________________
Rodrigo Carreiro Mourão
Borland Instructor Certified
________________________

TDS Tecnologia® RJ
Centro Autorizado Borland® CodeGear®
http://www.rodrigocarreiro.com
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário MSN Messenger
wolverinefarah
Colaborador
Colaborador


Registrado: Sábado, 17 de Junho de 2006
Mensagens: 1770

MensagemEnviada: Qui Fev 07, 2008 4:21 pm    Assunto: Responder com Citação

rodrigocarreiro escreveu:
Trabalhar com o Indy Requer uma serie de Uses em sua Unit.

As unit varia de versao para versao dos componentes Indy. Qual a versao do delphi utiliza ???




estou usando o delphi 7, e com o 2007 consegui fazer


bye
_________________
Fernando Farah
PROGRAMADOR PROGRESS
PROGRAMADOR DELPHI + FIREBIRD
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
wolverinefarah
Colaborador
Colaborador


Registrado: Sábado, 17 de Junho de 2006
Mensagens: 1770

MensagemEnviada: Sex Fev 08, 2008 11:55 am    Assunto: Responder com Citação

wolverinefarah escreveu:
rodrigocarreiro escreveu:
Trabalhar com o Indy Requer uma serie de Uses em sua Unit.

As unit varia de versao para versao dos componentes Indy. Qual a versao do delphi utiliza ???




estou usando o delphi 7, e com o 2007 consegui fazer


bye




ola pessoallll...

estou com um prob, que nao consigo resolver...

criei um programa de enviio de e-mails, so que qdo vou enviar ele da erro, sendo que em outra maquina funciona legal...

abaixo o erro e a linha que da o erro..

First chance exception at $7C812A5B. Exception class EIdSMTPReplyError with message ''. Process Email.exe (3804)

try
IdSMTP.Send(IdMessage);// erro aqui
finally
IdSMTP.Disconnect;
end;

abraços, e obrigado !


bye
_________________
Fernando Farah
PROGRAMADOR PROGRESS
PROGRAMADOR DELPHI + FIREBIRD
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB