[firebase-br] Delphi 7 + Indy 10 + SSL SAS
Geferson Dietze
dgeferson em gmail.com
Seg Abr 7 08:55:13 -03 2014
Olá.
Tenho programa que em determinadas situações envia e-mail de notificação
para alguns endereços determinados.
Agora precisei usar smtp do gmail e yahoo e não consigo de maneira alguma
fazer funcionar.
Criei um exemplo bem simples para teste e nem nele consigo enviar e-mail.
Revirei fóruns, baixei N exemplo e nada funciona.
Adicionei TidSMTP, TidSSLIOHandlerSocketOpenSSL, IDMessage e todos
componentes da aba INDY SASL.
object IdSMTP1: TIdSMTP
IOHandler = IdSSL1
AuthType = satSASL
Host = 'smtp.gmail.com'
Password = minha senha
Port = 587
UseTLS = utUseRequireTLS
Username = 'dgeferson em gmail.com'
E adicionei todos componentes da aba INDY SASL na
propriedade SASLMechanisms.
object IdSSL1: TIdSSLIOHandlerSocketOpenSSL
Destination = 'smtp.gmail.com:587'
Host = 'smtp.gmail.com'
MaxLineAction = maException
Port = 587
DefaultPort = 0
SSLOptions.Method = sslvSSLv3
SSLOptions.SSLVersions = [sslvSSLv3]
SSLOptions.Mode = sslmClient
*Lembrando que já mudei porta, SSLOptions.Method, UseTLS infinitas vezes.
object IdMessage1: TIdMessage
AttachmentEncoding = 'UUE'
BccList = <>
CCList = <>
Encoding = meDefault
FromList = <
item
Address = 'dgeferson em gmail.com'
Text = 'dgeferson em gmail.com'
Domain = 'gmail.com'
User = 'dgeferson'
end>
From.Address = 'dgeferson em gmail.com'
From.Text = 'dgeferson em gmail.com'
From.Domain = 'gmail.com'
From.User = 'dgeferson'
ReceiptRecipient.Address = 'geferson.dietze em yahoo.com.br'
ReceiptRecipient.Text = 'geferson.dietze em yahoo.com.br'
ReceiptRecipient.Domain = 'yahoo.com.br'
ReceiptRecipient.User = 'geferson.dietze'
Recipients = <>
ReplyTo = <>
ConvertPreamble = True
Baixei as DLL´s atualizadas, baixei antigas, testei de tudo e nada de
funcionar. Tinha um programa antigo que utilizava gmail q funcionava à
muitos anos q não funciona mais.
Conecta tranquilo, mas na hora de enviar (dependendo das config´s)ou trava
ou dá erro "Project project1.exe raised exception class EidSMTPReplyError
with message 'RCPT first.44sm10758854yhp.17 - gsmtp"
Primeiros erros foram de que faltava adicionar mecanismos de sas na
propriedade SASLMechanisms, depois conectava e travava na hora do envio e
agora isso, já estou ficando sem saber mais oq testar, pensando inclusive
em fazer downgrade do indy.
Alguém está conseguindo usar INDY10 para enviar e-mails?
Obrigado.
Mais detalhes sobre a lista de discussão lista