Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Enviando email pelo delphi


Heldersribeiro

Pergunta

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 = heldersribeiro@yahoo.com.br

configuração TIdmessage - Nome = Helder

configuração TIdmessage - Text = Helder <heldersribeiro@yahoo.com.br>

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 = heldersribeiro@yahoo.com.br

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.

Link para o comentário
Compartilhar em outros sites

14 respostass a esta questão

Posts Recomendados

  • 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...

Editado por Jhonatas araujo
Link para o comentário
Compartilhar em outros 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 => helderbredas@bol.com.br

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...

Link para o comentário
Compartilhar em outros 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

wellington@transgil.com.br

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...

Link para o comentário
Compartilhar em outros 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 - esequias.oliveira@hotmail.com

Link para o comentário
Compartilhar em outros 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 (mecpobox@gmail.com)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.

mecpobox@gmail.com

Link para o comentário
Compartilhar em outros 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.

marcioarrud@hotmail.com

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 (mecpobox@gmail.com)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.

mecpobox@gmail.com

Editado por marcioarrud
Link para o comentário
Compartilhar em outros 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

Link para o comentário
Compartilhar em outros 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

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...