Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Lazarus, FreePascal, Kylix, etc. (https://www.clubdelphi.com/foros/forumdisplay.php?f=14)
-   -   ?Envio de correos ? (https://www.clubdelphi.com/foros/showthread.php?t=77557)

jasmad 07-02-2012 19:34:18

?Envio de correos ?
 
Buenas,

he visto que en los componentes indy hay varios que trabajan imap, pop, smpt pero no encuentro documentacion o tutoriales, si alguien sabe de algo y me puede avisar seria excelente, tambien si conocen otras formas de hacerlo para recomendarme. gracias

Neftali [Germán.Estévez] 08-02-2012 11:47:59

Lo primero que puedes hacer es revisar las demos y ejemplos que vienen con los componentes.
Luego si buscas en los foros, encontrarás que hay bastantes hilos al respecto, con bastante código.

Incluso si miras en la parte inferior de esta página, hay varios enlaces a hilos similares.

jasmad 08-02-2012 20:07:50

muchas gracias neftali

jasmad 09-02-2012 01:09:03

enviando correos con mercury server
 
hola,

utilizando los componentes TIdSMTP para enviar el correo y TIdSSLIOHandlerSocketOpenSSL para el control de SSL.
probado con una cuenta de gmail funciona a la perfeccion, pero al tratar de ejecutarlo con un servidor de correos local mercury el sistema me tira la excepcion: "We do not relay non-local mail, sorry".

¿como podria solucionar este problema?

maru_onofre 16-03-2012 13:59:40

mercury
 
si te funciona aporta amigo tengo esa necesidad. gracias

mightydragonlor 16-03-2012 15:37:35

yo los envío por lNet y me funciona muy muy bien.

jasmad 16-03-2012 16:21:40

creo que mas bien es un error de configuracion de servidor. si uso la aplicacion local con mi servidor local funciona pero si lo intento remoto tira el error

GustavoCruz 23-03-2012 14:47:27

Perdón pero cómo se hace?
Cómo se hace?

Yo también necesito enviar correos y documentos adjuntos.

mightydragonlor 23-03-2012 14:49:57

LNet tiene un ejemplo en Visual, se llama smtp, la única necesidad para que este funcione es que descargues OpenSSL y distribuir el ejecutable con los Bin de este último.

GustavoCruz 23-03-2012 15:07:10

Listo, muchísimas gracias.

brandolin 01-10-2012 23:31:37

Estoy un poco perdido con la instalacion de openssl y distribuirlo con mi aplicacion. ¿alguien puede decirme como hacerlo?

mightydragonlor 01-10-2012 23:50:58

Es muy simple, instalas el OpenSSL, en la carpeta de instalación hay una carpeta Bin, copia todo el contenido de esa carpeta, dejalo en la misma carpeta de tu ejecutable, eso es todo.

Saludos.

brandolin 02-10-2012 01:14:33

de donde bajo el instalador de openssl ??? recuerda que estoy en ubuntu.

Casimiro Notevi 02-10-2012 02:03:15

Es lo más fácil del mundo:
Desde la línea de comandos: sudo apt-get install openssl

Si prefieres synaptic: buscar openssl, marcas la casilla y le das a instalar.

Si prefieres el centro de software de ubuntu: buscas openssl y le das a instalar.

También con aptitude: sudo aptitude install openssl

Yo prefiero la primera opción.

brandolin 02-10-2012 15:07:26

Casimiro, gracias por la respuesta. Te comento que hice lo que me digiste, pero ya tenia ssl instalado asi que no agrego mucho y el problema sigue.
Encontre /lib/libssl.so.0.9.8, que tiene toda la pinta de ser la libreria .so de las ssl. La copie en el directorio de mi aplicacion y no funciono. Tambien la renombre como libssl.so solamente y tampco funciono.

El error salta en:

Código Delphi [-]
constructor TIdSSLContext.Create;
begin
  inherited Create;
  //an exception here probably means that you are using the wrong version
  //of the openssl libraries. refer to comments at the top of this file.
  if not LoadOpenSSLLibrary then begin
    raise EIdOSSLCouldNotLoadSSLLibrary.Create(RSOSSLCouldNotLoadSSLLibrary);
  end;
  fVerifyMode := [];
  fMode := sslmUnassigned;
  fSessionId := 1;
end;

Tambien recomiendan en el archivo lo siguiente...
Código:

{
  Indy OpenSSL now uses the standard OpenSSL libraries
    for pre-compiled win32 dlls, see:
    http://www.openssl.org/related/binaries.html
    recommended v0.9.8a or later
}

Pero en el link de referencia solo hay .dll para windows.

NOTA: En windows el mismo codigo funciona perfecto ya que tengo libeays.dll y otras que hacen de ssl.

Sigo perdido, alguna recomendacion ???

millones de gracias por la dedicacion...

Casimiro Notevi 02-10-2012 16:08:28

Pues no sé, la verdad :confused:, ¿has hecho lo que comenta mightydragonlor?

mightydragonlor 02-10-2012 16:45:02

Desafortunadamente sólo lo he hecho para Windows y por lo que acabo de leer, en su página el desarrollo no parece estar en curso actualmente, puedes mirarla, a ver si encuentras algo de información allí, yo no pude encontrar nada.

Saludos.


La franja horaria es GMT +2. Ahora son las 16:57:37.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi