Autenticação de Email

Delphi

27/05/2005

Boa Tarde amigos,

Estou com um probleminha que é o seguinte: Tenho um programinha que envia e-mails usando o componente SMTP da Indy, mas o provedor de alguns dos clientes requer autenticação e meu sistema não envia emails de maneira nenhuma, alguem ai pode me ajudar como fazer Autenticação?

Obrigado.


Leandrosl2

Leandrosl2

Curtidas 0

Respostas

Jose Almeida

Jose Almeida

27/05/2005

Uma solução é vc usar uma conta sua pra enviar os e-mails dos clientes.
Ou seja. Vc cria uma conta num provedor onde voce sabe que o sistema funciona como por exemplo Terra ou o Bol e todos os seus clientes usarão esta conta para enviar os e-mail.


GOSTEI 0
Leandrosl2

Leandrosl2

27/05/2005

Será que não existe nenhuma maneira de fazer autenticação, pois acho que não vai cair bem essa onda de usar outro e-mail.

Abraços.


GOSTEI 0
Jose Almeida

Jose Almeida

27/05/2005

Seria até mais prático assim.
Os cliente nem saberiam que e-mail o programa está usando.
Tudo que prescisam é clicar no botão ENVIAR.


GOSTEI 0
Bon Jovi

Bon Jovi

27/05/2005

Se conectando ao SMTP com autenticação:

[size=9:4532f4c003] IndySMTP.Host := ´endereco stmp´;
IndySMTP.Port := 25;
IndySMTP.UserName := ´usuario´;
IndySMTP.AuthenticationType := atLogin;
IndySMTP.Password := ´senha´;
IndySMTP.Connect(20000);
[/size:4532f4c003]
Dependendo da situação, alguns servidores exigem se conectar ao POP para depois permitir o envio:

[size=9:4532f4c003] IndyPOP.Host := ´endereco pop´;
IndyPOP.Port := 110;
IndyPOP.Username := ´usuario´;
IndyPOP.Password := ´senha´;
IndyPOP.Connect(20000);

//Conectar ao SMTP com acima.
[/size:4532f4c003]


GOSTEI 0
Leandrosl2

Leandrosl2

27/05/2005

[quote:ba1ddc6ff1=´Bon Jovi´]Se conectando ao SMTP com autenticação:

[size=9:ba1ddc6ff1] IndySMTP.Host := ´endereco stmp´;
IndySMTP.Port := 25;
IndySMTP.UserName := ´usuario´;
IndySMTP.AuthenticationType := atLogin;
IndySMTP.Password := ´senha´;
IndySMTP.Connect(20000);
[/size:ba1ddc6ff1]
Dependendo da situação, alguns servidores exigem se conectar ao POP para depois permitir o envio:

[size=9:ba1ddc6ff1] IndyPOP.Host := ´endereco pop´;
IndyPOP.Port := 110;
IndyPOP.Username := ´usuario´;
IndyPOP.Password := ´senha´;
IndyPOP.Connect(20000);

//Conectar ao SMTP com acima.
[/size:ba1ddc6ff1][/quote:ba1ddc6ff1]


Obrigado amigo, mas o que é esse: (20000)?

Abraços.


GOSTEI 0
Bon Jovi

Bon Jovi

27/05/2005

É o timeout. No Indy 10 parece que esse parâmetro não existe mais, pelo menos no Indy.Net.


GOSTEI 0
POSTAR