Erro a enviar e-mail (olha na figura)
O código Fonte é Este (O DO BOTÃO QUE É A ÚNICA COISA QUE TEM EU TO TESTANDO ESTÁTICO MESMO)
procedure TForm1.Button1Click(Sender: TObject);
begin
begin
try
begin
with IdSMTP1 do
begin
Connect();
with IdMessage1 do
begin
Clear;
From.Address := 'ewerton-speed@hotmail.com'; // Email do remetente
From.Name := 'Ewerton'; // Nome do remetente
Subject := 'Testando!'; // Assunto do email
Recipients.Clear;
Recipients.EMailAddresses := ('ewerton-speed@hotmail.com'); // aqui você coloca o(s) destinatários(s)
CCList.EMailAddresses := ('ewerton-speed@hotmail.com'); // Cópia
BccList.EMailAddresses := ('ewerton-speed@hotmail.com'); // Cópia Oculta
Priority := mpHigh; // Trata a prioridade da mensagem - Opções: mpHigh | mpNormal | mpLow
// Assunto da mensagem
Body.Clear;
ContentType := 'text/html'; // Texto em HTML
Body.Add('<strong> Testando envio de email pelo Delphi!</strong> <br>');
Body.Add('<br>');
Body.Add('<tr align="left" >');
Body.Add('<th width=20%> <font face="Verdana" size=2 color=#003300> <strong> Cínthia Mélo </strong>');
ShowMessage('Recebeu Tudo');
end;
end;
try
begin
IdSMTP1.Send(IdMessage1); // Envia o email com os dados
ShowMessage('Enviou os Dados');
Application.MessageBox('E-mail enviado com Sucesso!', 'Atenção' , MB_OK);
end
except
end;
IdSMTP1.Disconnect;
end;
except
on Exception do
Application.MessageBox('Não foi possível a conexão com o Servidor de E-mail', 'Atenção', MB_OK);
end;
end;
end;
Se alguem puder ajudar Agradeço desde já
Ewerton Rodrigues
Curtidas 0
Respostas
Wesley Yamazack
04/06/2011
Olá meu caro, pelo erro que mostra na mensagem, seu problema esta no componente IdSMTP, onde você tem que configurar :
HostName
username
password
Sendo que pelo visto o Hostname não esta informado, ou não é válido, por exemplo : HostName: smtp@google.com.br
UserName: joao@google.com.br
password: minhasenha
Veja se configurando estas propriedades teu problema resolve.
Um abraço.
Wesley Y
HostName
username
password
Sendo que pelo visto o Hostname não esta informado, ou não é válido, por exemplo : HostName: smtp@google.com.br
UserName: joao@google.com.br
password: minhasenha
Veja se configurando estas propriedades teu problema resolve.
Um abraço.
Wesley Y
GOSTEI 0
Ewerton Rodrigues
04/06/2011
Deu outra mensagem de erro aquela lá de cima eu já dei um jeito, era o servidor mesmo (host) era só colocar
'smtp.live.com'
Agora esta mensagem ai eu não tenho idéia, (ainda) do que possa ser, eu to tentando várias coisas aqui
Só uma outra dúvida NÃO PRECISAR LOGAR NO HOST NÃO
EXEMPLO: O MEU EMAIL DO HOTMAIL E MINHA SENHA ?
GOSTEI 0
Ewerton Rodrigues
04/06/2011
Deu outra mensagem de erro aquela lá de cima eu já dei um jeito, era o servidor mesmo (host) era só colocar
'smtp.live.com'
Agora esta mensagem ai eu não tenho idéia, (ainda) do que possa ser, eu to tentando várias coisas aqui
Só uma outra dúvida NÃO PRECISAR LOGAR NO HOST NÃO
EXEMPLO: O MEU EMAIL DO HOTMAIL E MINHA SENHA ?
Pois coloquei o username e o password não adiantou nada
GOSTEI 0
Thiago Mury
04/06/2011
Ewerton, boa tarde.
Essa mensagem de STARTTSL indica que fará uma conexão segura com servidor.
Coloca o componente (IdSSLIOHandlerSocket1) altera a propriedade SSLOptions(method=sslvSSLv3 e mode=sslmClient) e no componente SMTP na propriedade IOHandler associe o IdSSLIOHandlerSocket1.
Valew
Essa mensagem de STARTTSL indica que fará uma conexão segura com servidor.
Coloca o componente (IdSSLIOHandlerSocket1) altera a propriedade SSLOptions(method=sslvSSLv3 e mode=sslmClient) e no componente SMTP na propriedade IOHandler associe o IdSSLIOHandlerSocket1.
Valew
GOSTEI 0
Ewerton Rodrigues
04/06/2011
Ewerton, boa tarde.
Essa mensagem de STARTTSL indica que fará uma conexão segura com servidor.
Coloca o componente (IdSSLIOHandlerSocket1) altera a propriedade SSLOptions(method=sslvSSLv3 e mode=sslmClient) e no componente SMTP na propriedade IOHandler associe o IdSSLIOHandlerSocket1.
Valew
Essa mensagem de STARTTSL indica que fará uma conexão segura com servidor.
Coloca o componente (IdSSLIOHandlerSocket1) altera a propriedade SSLOptions(method=sslvSSLv3 e mode=sslmClient) e no componente SMTP na propriedade IOHandler associe o IdSSLIOHandlerSocket1.
Valew
Bom dia,
IdSSLIOHandlerSocket1 este componente não tem no delphi (CodGear) 2009, mas tem um outro que tem as mesmas propriedades que vc me falou (é o IdSSLIOHandlerSocketOpenSSL1) eu coloquei e deu outra mensagem só que agora em uma biblioteca
e depois da outra mensagem (aquela mesma)
GOSTEI 0