![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
Cita:
Dale pasame , gracias La verdad que probé con varias cuentas de Gmail y con cuentas de algunos clientes generando las contraseñas de aplicación y nada.. da error Desde ya muchas gracias |
|
#2
|
||||
|
||||
|
Cita:
Usando los componentes indy, para gmail utiliza estos parámetros, funciona seguro. email = [email protected] host = smtp.gmail.com userid = [email protected] password = ajq**********jzl <--- contraseña de aplicación TLS = utUseImplicitTLS TLSver = sslvTLSv1 puerto = 587
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
|||
|
|||
|
Cita:
Te agradezco tu respuesta, pero ya probé cambiando esas variables, pero no hay caso no lo manda Venía usando sslvSSLv23 y puerto 465 A parte no se conecta al SMTP, no demora nada y salta mensaje de error. Generalmente entre que se conecta y envía pasan unos segundos. |
|
#4
|
||||
|
||||
|
El caso es que no podemos adivinar, debes poner el código que estás usando, dar más explicaciones y, obviamente, copiar exactamente el mensaje de error.
Y puedo asegurarte que con los parámetros que he puesto antes funciona seguro porque ahora mismo están enviando email de esa forma en varios miles de empresas.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#5
|
|||
|
|||
|
Cita:
IdSMTP1.Host := MD.ConfiguraSMTP.value; //smtp.gmail.com IdSMTP1.Username :=MD.ConfiguraUsuario.Value; //[email protected]'; IdSMTP1.Password :=MD.ConfiguraCuenta.Value; //password IdSMTP1.Port :=MD.ConfiguraPuerto.AsInteger; //587 IdSMTP1.AuthenticationType := atLogin; IdSMTP1.IOHandler := IdSSLIOHandlerSocket1; IdSSLIOHandlerSocket1.SSLOptions.Method := sslvTLSv1 ; IdSSLIOHandlerSocket1.SSLOptions.Mode := sslmUnassigned; Comparando con tu código no tengo la linea: TLS = utUseImplicitTLS No se si será por la versión de Indy, tampoco se como ver la versión de indy instalada , uso D5 |
|
#6
|
||||
|
||||
|
¿Qué versión de indy tienes instalada? creo recordar que debes tener la versión 10
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
||||
|
||||
|
Uso la librería MimeKit, dado que las funciones del Framework quedaron obsoletas actualmente. El código lo resumí, dado que la configuración venía de objetos de los que no vas a disponer, espero se entienda:
Código:
using (MimeMessage message = new MimeMessage())
{
message.Subject = "Asunto del correo";
message.From.Add(new MailboxAddress("Remitente", "[email protected]"));
message.To.Add(new MailboxAddress("Rceptor", "[email protected]"));
message.Body = new TextPart("html")
{
Text = "<div>cuerpo del mail en html</div>"
};
using (MailKit.Net.Smtp.SmtpClient smtp = new MailKit.Net.Smtp.SmtpClient())
{
smtp.Timeout = TimeSpan.FromSeconds(60);
smtp.LocalDomain = "gmail.com";
smtp.Connect("smtp.gmail.com", 587, false);
smtp.Authenticate("[email protected]", "xxxx xxxx xxxx xxxx"); // Application password
smtp.Send(message);
smtp.Disconnect(true);
}
}
Algunas cosas como LocalDomain, creo que no eran requeridas en gmail, pero si en otros proveedores. Saludos
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Comuncarnos con un servidor SMTP | aeff | API de Windows | 0 | 07-05-2008 10:21:47 |
| servidor de correos SMTP | metroyd | Varios | 0 | 22-10-2007 00:57:36 |
| Obtener el servidor SMTP | Khronos | Varios | 2 | 19-07-2007 23:20:00 |
| Servidor SMTP - (Cantidad de bytes recibidos) | progmaq | Internet | 0 | 16-04-2005 22:55:05 |
| Servidor SMTP windows XP | jnbruguer | Internet | 2 | 23-11-2004 14:10:10 |
|