![]() |
Envio de mails con una aplicación
Hola a todos! Tengo la siguiente inquietud: Tengo una aplicación que corre en los hogares de los clientes. Una de las opciones de la aplicación es la posibildiad de enviarme un mail a una casilla mía de un hosting. Hasta ahí está todo Ok, porque con las Indy 9 (TidMessage, TidSMTP), me envio el mail a mi cuenta, el usuario solo ingresa su nombre y un archivo adjunto, nada mas. Pero ahora quiero ponerle tambien la opción de que el pueda enviar un mail a otra persona, con archivos adjuntos y el problema se me plantea con la parte del Host. ¿Si el mail sale desde la casa del usuario X al usuario Y, tengo que saber que SMTP tiene el proveedor de internet del usuario x? Lo que yo quiero es simplemente, que el usuario X ponga su dirección de mail, la dirección del destinatario, adjunte los archivos y que ponga enviar. Solo eso. Si no me supe explicar avisen que me expreso mas, o si alguno tiene una idea de como hacerlo le estaré agradecido, muchas gracias y saludos! Nacho.
|
Hola,
Cita:
Otra opción estaría en un "SMTP Relay Server", pero, personalmente, me pierdo aquí. Tienes la posibilidad de utilizar algún que otro componente: yo he usado a veces el "TSmtpRelay" y me ha ido bastante bien: es un componente que cuesta 19 dólares sin código fuente y 55 con el código fuente incluido. |
Cita:
Esto es posible utilizando tu propio servidor smtp. Supongamos que tenes registrado un dominio que se llama pampitasnowman.com, cuyo smtp es smtp.pampitasnowman.com Podes enviar el correo a través de este, con tus propias credenciales, pero indicando en el from la dirección de email de tu usuario. Hasta luego. ;) |
Hola pampita, con respecto al SMTP, vos ya lo debes tener configurado (ya que la aplicacion te envia un mail a vos misma. el unico problema que podes llegar a tener es que, si vos queres hacer Relay (o algo asi) que seria enviarlo a otras personas de otros dominios, vas a tener que loguarte con USUARIO y PASSWORD.
|
Cita:
Hasta luego. ;) |
Gracias a todos por tomarse su tiempo y responder! Es mas o menos asi:
Con el siguiente código, me envio a una casilla mia de un hosting un mail, pero esto estransparente al usuario, el solo adjunta un archivo y pone su nombre:
Ahora bien, si yo en vez de poner lo cambio por una variable que ea del estilo en donde esté la direccion a donde tiene que llegar el mail, me salta error, que no puede enviar el mail. Será por eso de que no soporta Relay (no sé que es el Relay... :) ). Gracias a todos de nuevo por responder. |
Cita:
:p |
Cita:
Hasta luego. ;) |
Como te anteriormente.. (jachguate) lo mas probable es que no soporte RElay, Intenta cambiar el DNS (SMTP) como prueba por uno de yahoo (smtp.mail.yahoo.com) y ponete como usuario el nombre de usuario de una cuenta que soporte POP3 y SMTP, esto se configura dentro de la cuenta desde las opciones..
y el respectivo password. igual te Adjunto un ejemplo debajo....
|
Buenas! Perdón por la falta de datos del mail anterior, es cierto, no puse nada de lo que estaba usando. Les cuento que al final el error era de autenticación del SMTP, con el ejemplo que me mandaste de Yahoo!, corregí el que utilizaba de mi Hosting pago y funcionó perfecto.
Tal vez les sirva este dato, pero el Yahoo! utiliza también el Port 578, porque a veces muchos ISP bloquean el 25. Bueno, muchas gracias nuevamente por responder, y espero mejorar para la proxima en la redacción de los POST, saludos, Nacho. |
La franja horaria es GMT +2. Ahora son las 23:30:04. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi