Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Aplicacion que envie correo con servidor exchage (https://www.clubdelphi.com/foros/showthread.php?t=28761)

Choll 01-01-2006 01:10:58

Aplicacion que envie correo con servidor exchage
 
Hola a todos los amigos del foro.

Tengo un pequeño problema que paso a exponeros:

Necesito hacer una pequeña aplicacion que mande un correo. El problema es que el servidor en lugar de ser SMTP es un servidor EXCHANGE de Microsoft. No se si los componentes INDY sirven para este cometido.

Muchas gracias a todos.

ContraVeneno 02-01-2006 17:37:09

Podrías probar la función ShellExecute con un comando mailto.

jachguate 02-01-2006 20:31:39

El servidor de exchange puede actuar como servidor smtp (al menos hasta la última versión que configuré, hace algún tiempo).

Saludos.

Choll 03-01-2006 23:38:38

Gracias por las respuestas, me habeis dado una buena solución y bastante facil. Gracias!!!

Alejandrina 10-10-2008 13:50:22

Hola a todos,
Tengo una pequeña aplicación en la cual debo enviar un correo a varios usuarios con un serividor exchange, pero este solo me envia el correo a dos de los usuarios... que debo hacer para que les llegue a todos. El codigo que tengo es el siguiente:
Desde ya gracias :)

Código Delphi [-]
procedure TFrmFinalizacionMontaje.BBEnviarClick(Sender: TObject);
begin
if NMSMTP1.Connected then
begin
NMSMTP1.SubType := mtPlain;
NMSMTP1.EncodeType := uuMime;
NMSMTP1.PostMessage.FromAddress := 'montajes@midominio.local';
NMSMTP1.PostMessage.FromName := 'Aréa de Montajes';
NMSMTP1.PostMessage.ToAddress.Text := 'calidad2@midominio.local';
NMSMTP1.PostMessage.ToCarbonCopy.Text := 'calidad4@midominio.com;calidad@midominio.local;calidad3@midominio.local';
NMSMTP1.PostMessage.Body.Text := 'Revizar Formato Montajes en proceso, registro N: ' + DBENoFormato.Text + ' con molde N: ' + DBEMolde.Text;
NMSMTP1.PostMessage.Subject := 'Prueba Formato Montajes en Proceso';
NMSMTP1.PostMessage.Date := '';
NMSMTP1.SendMail;
end
else
Label22.Caption:='Usted necesita conectarse antes de enviar el mensaje';
end;

jachguate 11-10-2008 09:22:10

Desconozco el componente que usas, pero su equivalente en INDY, separa las direcciones con comas.

Edité tu mensaje para colocar la etiqueta code. Para ver su uso correcto, podes editarlo vos misma y darle una mirada. :)

Un saludo.

edgwin 24-10-2008 23:25:45

Problema con Indy 9 y Exchange
 
Buenas tardes amigos.

Tengo un problema con Inddy 9 y Exchange, mi problema radica en que necesito enviar correos via SMTP desde una aplicacion en Delphi, utilizo los componentes basicos (TidSmtp y TidMessage). Al momento de utilizar "TidSmtp.Send(TidMens)" marca un error que dice: "5.7.3 Client does not have permission to submit mail to this server". Pense que era un problema de SSL .... coloque un componente "TIdSSLIOHandlerSocket" y lo configure con el TIdSmtp y al correrlo marca el error: "Error Connecting with SSL" (ya descargue los DLL Security Layer y los puse en el directorio de mi proyecto)

¿Alguna sugerencia?

Saludos!

edgwin 28-10-2008 18:30:41

Problema con Indy 9 y Exchange
 
Que tal Amigos.

Estuve investigando, descarge un componente que se llama EasyMail Object, este componente puede enviar correos SMTP con autorizacion tipo "NTLM" (que es el tipo de autorizacion que requeire MS Exchange 2003).

¿Sabe alguien si en INDY 9 o 10 se puede utilizar el envio de correos SMTP con autorizacion de tipo NTLM?

Gracias!

AGAG4 13-02-2010 17:11:51

Activo de nuevo este hilo, porque tengo el mismo problema con los indys 10, no encuentro la forma de mandar correos con ese tipo de autenticación NTLM, si alguien sabe como por favor comenten.

Gracias....

Enan0 15-02-2010 11:04:04

agregar el componete de la solapa "Indy I/O handler" que se llama "idSSLIOHandler".
tambien poner en la carpeta las dll's
libeay32.dll y ssleay32.dll que con una busqueda en google las vas a poder conseguir

en teoria, pero yo con Indy 10 SSL y (IMAP y SMTP) no pude hacerlo funcionar, seguramente algo estoy haciendo mal.

pero no pude. si he podido hacerlo con indy 9

AGAG4 15-02-2010 17:51:02

Estas seguro que con los indys 9 te jalo la autenticación NTLM ????

jachguate 15-02-2010 18:51:30

Primero, comentar que no es el único tipo de autenticación válido para exchange, ya que ahora mismo tengo aplicaciones que envían correo via SMTP usando otros tipos de autenticación. Sin embargo, si no hay de otra, aquí está la respuesta a tu pregunta:

https://forums.embarcadero.com/threa...threadID=23720

Un saludo.

AGAG4 20-02-2010 19:49:53

Gracias pero no me funciono :(, ya lo probe con los indys 10.

edgwin 24-02-2010 00:33:55

Te recomiendo que utilices los componentes ICS (Internet Component Suit) en ellos podras encontrar el componente de SMTP con autenticacion NTLM.

Esta es la liga: http://www.overbyte.be

Espero te sirva saludos!


La franja horaria es GMT +2. Ahora son las 01:48:41.

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