PDA

Ver la Versión Completa : Aplicacion que envie correo con servidor exchage


Choll
01-01-2006, 01:10:58
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 :)

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
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
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/thread.jspa?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 (http://www.overbyte.be/)

Espero te sirva saludos!