• 0
Sign in to follow this  
Heldersribeiro

(Resolvido) Enviando email pelo delphi

Question

Pelo amor de Deus, eu estou usando os componentes Tidmessage e o TideSMTP para envio de email pelo Delphi mais não estou conseguindo de forma alguma. Eu já tentei usar o BOL, Yahoo, GMail, IG mais cada um deles apresenta um erro diferente. Se eu usar o BOL, não apresenta erro no envio, mais a mensagem não chega no destinatário.

Erro usando Yahoo:

-> apresenta Socket Error # 10060 Connection time out

configuração TIdmessage - Address = [email protected]

configuração TIdmessage - Nome = Helder

configuração TIdmessage - Text = Helder <[email protected]>

configuração TidSMTP - Authentication Type = atLogin

configuração TidSMTP - Host = smtp.mail.yahoo.com.br

configuração TidSMTP - Password = *****

configuração TidSMTP - Port = 587

configuração TidSMTP - Username = [email protected]

as demais configurações de cada um dos 2 componentes está a configuração default

Quando uso Gmail apresenta erro: 5.7.0 Must issue a STARTTLS command first 66ms.....

as configurações são sempre as mesmas do Yahoo, so estou mudando os endereços de email (é claro)...

OBSERVAÇÃO: Eu acredito de o problema está na autenticação que varia para casa servidor (BOL, IG ... etc), pois se eu usar uma conta de email que eu tenho que é de onde eu trabalho, no qual o servidor é pago eu consigo enviar email para todos e não da erro, o problema é que eu estou tentando desenvolver no sistema uma opção para envio de email para os clientes que não possuem servidor pago, vão utilizar as contas que cada um tem que pode ser do IG, BOL, Yahoo, Hotmail, mais eu estou tentando encontrar uma que não de erro e que tenha email gratuito, sendo assim eu peço para o cliente cadastrar uma conta para ele naquele email...

Por favor, alguém pode me ajudar a resolver estes erros?

Agradeço pela atenção.

Share this post


Link to post
Share on other sites

14 answers to this question

Recommended Posts

  • 0

Ae Helders... Eu Tambem já tive muita Dificuldade durante um bom tempo de Enviar Email's...

Todos exemplos que vi na net!!! nenhum correspondia!!!

Até que descobri!!! uma Forma de Enviar!!!

No exemplo Utilizei o Gmail ...

Obs:

Qual Delphi você Utiliza!!! /?

por que com o 2007 não consegui tambem, sempre da erro, mais com o 7 da tudo Certo...

E você utiliza as Dll's da Criptigrafia SSL /?

A Maioria dos Servidores SMTP Utilizam essa Criptografia...

No qual sem a mesma, acho muito Difícil alguém conseguir Enviar, :D

Se você quizer eu te Envio as Dll's e o Source Code...

Vlw...

Edited by Jhonatas araujo

Share this post


Link to post
Share on other sites
  • 0

Aee Jhonatas araujo, beleza ??

Eu uso o Delphi 7 ... se você puder me enviar as dll's eu te agradeço.... e me diga como proceder para eu conseguir enviar emails sem erros ...

valeu .. ate +

ahhh meu email => [email protected]

Grato

Ae Helders... Eu Tambem já tive muita Dificuldade durante um bom tempo de Enviar Email's...

Todos exemplos que vi na net!!! nenhum correspondia!!!

Até que descobri!!! uma Forma de Enviar!!!

No exemplo Utilizei o Gmail ...

Obs:

Qual Delphi você Utiliza!!! /?

por que com o 2007 não consegui tambem, sempre da erro, mais com o 7 da tudo Certo...

E você utiliza as Dll's da Criptigrafia SSL /?

A Maioria dos Servidores SMTP Utilizam essa Criptografia...

No qual sem a mesma, acho muito Difícil alguém conseguir Enviar, :D

Se você quizer eu te Envio as Dll's e o Source Code...

Vlw...

Share this post


Link to post
Share on other sites
  • 0
Guest --Helder --

valeu Jhonatas, já fiz alguns testes e a princício deu certo sim...

Muito obrigado... se precisar da minha ajuda me procure

Até +

Share this post


Link to post
Share on other sites
  • 0

Olá amigos

Eu tb estou com bastante dificuldade de enviar e-mails com o D7, como nosso amigo falou é necessário esta bendita

Dll's da Criptigrafia SSL e gostaria se fosse possível que o amigo enviasse esta DLL e algum exemplo de como fazer.

Desde já

Agradeço

[email protected]

Ae Helders... Eu Tambem já tive muita Dificuldade durante um bom tempo de Enviar Email's...

Todos exemplos que vi na net!!! nenhum correspondia!!!

Até que descobri!!! uma Forma de Enviar!!!

No exemplo Utilizei o Gmail ...

Obs:

Qual Delphi você Utiliza!!! /?

por que com o 2007 não consegui tambem, sempre da erro, mais com o 7 da tudo Certo...

E você utiliza as Dll's da Criptigrafia SSL /?

A Maioria dos Servidores SMTP Utilizam essa Criptografia...

No qual sem a mesma, acho muito Difícil alguém conseguir Enviar, :D

Se você quizer eu te Envio as Dll's e o Source Code...

Vlw...

Share this post


Link to post
Share on other sites
  • 0

Olá pessoal, estou precisando desta dll e algum exemplo de envio, porque até hoje estou com problemas

utilizo delphi 7 e indy 9!

poderiam anexar o arquivo em algum lugar?

Obrigado!

Share this post


Link to post
Share on other sites
  • 0
Ae Helders... Eu Tambem já tive muita Dificuldade durante um bom tempo de Enviar Email's...

Todos exemplos que vi na net!!! nenhum correspondia!!!

Até que descobri!!! uma Forma de Enviar!!!

No exemplo Utilizei o Gmail ...

Obs:

Qual Delphi você Utiliza!!! /?

por que com o 2007 não consegui tambem, sempre da erro, mais com o 7 da tudo Certo...

E você utiliza as Dll's da Criptigrafia SSL /?

A Maioria dos Servidores SMTP Utilizam essa Criptografia...

No qual sem a mesma, acho muito Difícil alguém conseguir Enviar, :D

Se você quizer eu te Envio as Dll's e o Source Code...

Vlw...

Jhonatas queria se fosse possivel que você me enviasse o Source Code e as Dll's, pois estou com problemas também pra enviar email.

desde já obrigado...

Email - [email protected]

Share this post


Link to post
Share on other sites
  • 0

Olá Jhonatan.

Estou ficando louco aqui, com a mesma dificuldade.

você poderia enviar os componentes e o sorce code?

Vai ajudar e muito.

Não sei se você pode enviar isso via email ([email protected])se não implica em nenhuma regra do Fórum...

Mas te agradeço de qualquer forma e se precisarem de códigos para aplicações em eletrônica e mecânica, posto para vocês.

Grato

Olá... Tb estou ficando meio louco aqui.

Cê tem o source code e componentes?

Me dê uma dica de como utilizar.

Preciso enviar e receber emails sem dar erros.

[email protected]

Share this post


Link to post
Share on other sites
  • 0

Boa tarde galera.

Estou com o mesmo problema, alguém poderia me enviar o source code e as dlls?

Desde já agradeço.

[email protected]

Olá Jhonatan.

Estou ficando louco aqui, com a mesma dificuldade.

você poderia enviar os componentes e o sorce code?

Vai ajudar e muito.

Não sei se você pode enviar isso via email ([email protected])se não implica em nenhuma regra do Fórum...

Mas te agradeço de qualquer forma e se precisarem de códigos para aplicações em eletrônica e mecânica, posto para vocês.

Grato

Olá... Tb estou ficando meio louco aqui.

Cê tem o source code e componentes?

Me dê uma dica de como utilizar.

Preciso enviar e receber emails sem dar erros.

[email protected]

Edited by marcioarrud

Share this post


Link to post
Share on other sites
  • 0

kkkkkkkkkkk genteee é muito facil

funciona 100%... um exemplo com yahoo

var

IdMessage : TIdMessage;

IdSMTP : TIdSMTP;

begin

IdMessage := TIdMessage.Create(nil);

IdSMTP := TIdSMTP.Create(nil);

IdMessage.From.Address := '';//aqui vai o email que você quer que seja o remetente

IdMessage.Recipients.EMailAddresses := '';// aqui vai o email do destinatário

IdMessage.Subject := ''// aqui informe o titulo

IdMessage.Body.Text := '' // aqui o conteudo do corpo do email

IdSMTP.Host := 'smtp.mail.yahoo.com.br'// aqui vai o host no caso do Yahoo é

IdSMTP.Username := ''// vai o seu email usado como login... Atenção! sem o O @yahoo.com.br

IdSMTP.Password := ''// senha do seu email

IdSMTP.Port := 587; // porta padrão

IdSMTP.AuthenticationType := atLogin;

IdSMTP.Connect;

IdSMTP.Authenticate;

IdSMTP.Send(IdMessage);

end;

olha, so que assim é email simples, não autenticado, podendo o email chegar na caixa de lixo eletrônico, então verifiquem....

desta forma funciona bem, ao não ser que utilize proxy dai tem que alterar alguns detalhes...

se alguém precisar enviar arquivos por anexo, ou autenticar me avisem, dai faço um exemplo mais completo...

outro detalhe... no IdMessage.Recipients.EMailAddresses pode informar vários emails de destinatário separando eles por ponto e virgula

e nada mais... pode ser enviado para multiplos destinatários se quiser....

espero ter ajudado valeu gente xD

Share this post


Link to post
Share on other sites
  • 0

Quais são os Detalhes que se tem que ajustar quando está sob um proxy??

eu tenho essa rotina de envio de email que funciona perfeitamente.. mas tenho um cliente que tem um servidor proxy

quando coloco o programa na rede dele não envia o email

Ve se consegue me ajudar com isso porque não acho nada a respeito do Proxy no email em delphi!

-------------------------------------------------------------------------------------------------------

kkkkkkkkkkk genteee é muito facil

funciona 100%... um exemplo com yahoo

var

IdMessage : TIdMessage;

IdSMTP : TIdSMTP;

begin

IdMessage := TIdMessage.Create(nil);

IdSMTP := TIdSMTP.Create(nil);

IdMessage.From.Address := '';//aqui vai o email que você quer que seja o remetente

IdMessage.Recipients.EMailAddresses := '';// aqui vai o email do destinatário

IdMessage.Subject := ''// aqui informe o titulo

IdMessage.Body.Text := '' // aqui o conteudo do corpo do email

IdSMTP.Host := 'smtp.mail.yahoo.com.br'// aqui vai o host no caso do Yahoo é

IdSMTP.Username := ''// vai o seu email usado como login... Atenção! sem o O @yahoo.com.br

IdSMTP.Password := ''// senha do seu email

IdSMTP.Port := 587; // porta padrão

IdSMTP.AuthenticationType := atLogin;

IdSMTP.Connect;

IdSMTP.Authenticate;

IdSMTP.Send(IdMessage);

end;

olha, so que assim é email simples, não autenticado, podendo o email chegar na caixa de lixo eletrônico, então verifiquem....

desta forma funciona bem, ao não ser que utilize proxy dai tem que alterar alguns detalhes...

se alguém precisar enviar arquivos por anexo, ou autenticar me avisem, dai faço um exemplo mais completo...

outro detalhe... no IdMessage.Recipients.EMailAddresses pode informar vários emails de destinatário separando eles por ponto e virgula

e nada mais... pode ser enviado para multiplos destinatários se quiser....

espero ter ajudado valeu gente xD

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this