enviar un email desde delphi a hotmail o gmail
hola amigos nuevamente,
realizo un software, me gustaria hacer monitoreo de procesos(sql, codigos, fechas)de ese software, el cual me enviara email a mi cuenta de correo ya sea hotmail o gmail, necesito saber como puedeo realizar un cod, para hacer esto. espero q mi inquietud les sirva como inspiracion. |
No eres el primero en tener tal inspiración :D
Al final de esta página, encontrarás varios hilos donde se explica este problema. Y estoy seguro que la final de esas páginas encontrarás mas enlaces. |
Hola
desde delphi 7 hice lo sgte puse el componente IdSMTP y el IdMessage que estan en la paleta Indy Clients e Indy Misc respectivamente el codigo es el sgte
espero que te sirva |
Cita:
Que no este hilo debería estar en internet? |
Ing. Abraham
ok. para la gente q le incomodo mi comentario.
la razon no es la idea de ´ una funcion para mandar codigo´. mi objetivo es el sgte: monitoreo de codigo. tu entregas un producto y esperas q este bien, y que funcione bien en largos periodos, osea de los errores puedes aprender mucho. esto te no es el tema es la razon. tu puedes tener una herramienta, pero si no sabes como usarla, de nada te sirve. ha y disculpen a los q les molesto, el tema. |
Blue.. Inquietud
ha compadre blue..
muchas gracias por el codigo. esto es lo que yo necesito, algo interno, q el usuario no se de cuenta ,. osea, sin utilizar outrus.. ni nada de esas cosas compadre, me sale undefine o algo asi en : y creo q las q le siguen tambien username := nombre_usuario_cta_correo_saliente; estas q son variables o propiedades |
A caray :confused:
No veo a nadie a quien parezca le hay incomodado tu comentario. Si te refieres a mi, por la forma en que conteste, solo estaba tratando de señalar que ClubDelphi.Com tiene una opción de búsqueda para encontrar temas que ya hayan sido tratados anteriormente. Así no habría necesidad de abrir el mismo hilo 10 veces. Al igual que en el otro hilo, mi intesión es hacer notar que la ayuda de delphi esta muy bien documentada, con explicaciones y ejemplos. vamos, que cuando tengas una duda, lo primero que hay que hacer es buscar en la ayuda de delphi presionando F1, si eso no resuelve tu duda, puedes buscar aquí en el foro y si siguen sin encontrar, con toda confianza puedes abrir un tema nuevo, que como te podrás dar cuenta, siempre abrá alguien dispuesto a ayudarte. respecto a tu pregunta, según veo, son variables. De cualquier manera, revisa este enlace. Saludos. |
En primero a nadie le incomoda tu mensaje, lo que te quisieron aclarar es que el tema ya se ha tocado reiteredamente en los foros, con respecto al error que te sale es que debes cambiar nombre_usuario_cta_correo_saliente por el nombre del usuario por medio del cual enviaras el correo
Edito: Escribi al mismo tiempo que contraveneno, por cierto lee un poco la guia de estilo para que veas como te podemos ayudar un poco mas en tus preguntas |
cual sera el problema?
With IdMessage Do
Begin Body.Clear; Body.Add(Edit1.Text); From.Text := 'ingeniero_abraham@hotmail.com'; Recipients.EMailAddresses := 'ingeniero_abraham@hotmail.com'; Subject := 'Monitoreo'; Priority := TidMessagePriority(mpHighest); End; With IdSMTP1 do Begin Username :='Jaime'; //nombre_usuario_cta_correo_saliente; Password := '12345'// clase_cuenta; Host := 'servidor smtp'; Port := 25; try Connect; Try Send(IdMessage); Finally Disconnect; End; ShowMessage('Se envio correo en forma correcta'); Except On E: EIdProtocolReplyError Do ShowMessage('E-Mail no se ha podido enviar'); On E: EFOpenError Do Begin ShowMessage('E-Mail no se ha podido enviar' + #13 + 'Fichero Adjunto desconocido o erróneo.'); end; On E: EIdSocketError Do Begin ShowMessage('E-Mail no se ha podido enviar'+ #13 + 'Host desconocido o incorrecto.'); end Else ShowMessage('Fallo en el envio de email'); End; If Connected Then Disconnect; End; |
ayuda
he consultado todos los hilos, y no me ha funcionado bien.
necesito algo senciillo y efectivo. esos hilos utilizan outroo... y esas cosas, muy complejos y con errro, lo unico q quiero es mandar un mensaje a un correo y listo |
Vamos a ver si no pones de tu parte no creo que logres nada, estas dando la impresion de prepotencia, pero para que no se diga aqui va mi granito de arena
Este codigo esta 100% funcional, lee las pistas que te deje entre las lineas para que lo puedas adaptar |
compadre, lamento mucho molestalo, es q persiste el error.
este: undeclared identifier: 'Username' q sera.? |
estas son las uses que necesitas:
IdMessage, IdSMTP Servidor de correo saliente no es igual a cuenta de usuario, con cuentas de correo http no te va a servir necesitas POP |
helpp
compadre IdMessage, IdSMTP
estas librerias ya las tengo , se generaron solas el error sigue persistiendo. compadre, no me puedes mandar un ejemplo, con todo el codigo, te lo agradeceria mucho y disculpa tanta molestia. |
Resuelve primero el incoveniente este, cuando lo tengas me das los datos y te ayudo a adaptarlo:
Cita:
|
amigo , necesito q me colabores en esto
MIS DATOS SON:
Yo voy a enviarlo a mi mismo emial email: ingeniero_abraham@hotmail.com o tengo otro: ingeniero_abraham@gmail.com Nombre: Abraham de la Barrera Clave: xxxx COmpadre, no me puedes colaborar, acomodandolo a tu codigo, y si te funciona me envias todo el form. Te lo agradeceria mucho. |
Tampoco me funciona
Eduarcol, estimado colaborador, quizas parezca un poco prepotente esta persona como crees, pero no creo venga al caso. El tema es que no funciona el codigo, es mas probé este y varios ejemplos mas y hasta hoy en dia no logre mandar un email con attach, o soy bruto o los ejemplos no andan. La primera opcion descarto.. la segunda la analizo.
Lo que para uno es simple o estupidez, para otros puede ser muy compleja (depende de que lado de la mesa estas). Verlo desde un sillon comodo en tu casa es una cosa y tenerlo al gordo jefe encima y presionando es otra. Tampoco quiero ser grosero con nadie, pero bueh... en momentos de presion no todos la manejamos de la misma manera. Con la experiencia se aprende mas alla de saberse llevar, saberse 'manejar' sin que nadie te este metiendo un dedo... No me parecio que haya sido prepotente y que no haya puesto esmero en resolverlo por si mismo, pero y si no pudo?, lo pensaste?. Es mas lo dejaste en cola de espera o stand by. Quizás te molestó la 'chapa' de ingeniero pero bueno, los hay en todos lados, tampoco quiere decir que sepan programar! Si tenias la solucion por que no se la diste ?. Tambien va dirigido mi mensaje a los demas que hicieron mas de lo mismo. Yo estoy hace pocos meses con Delphi, desarrollo cualquier cosa q se pueda desarrollar, con la base de datos que sea, pero tampoco soy Sr en todo, hay cosas que si los mataburros no te dan hay q recurrir a la web. Y si en lugar de respuestas concretas te generan dudas o incertidumbres, viejo te destruye el autoestima!!! Bueno, tampoco reniego nada a nadie. Pero es la primera vez que veo una cosa así. Saludos Walter del pais de la 8 y 9 maravilla del mundo! |
amigo waly2k1 mi intencion no es crear polemica, pero mucho se ha discutido en estos foros el hecho de esperar el codigo resuelto sin tener mucho que investigar, recuerda somos un grupo de programadores ayudandonos entre si , y no esperamos nada a cambio aparte de unas gracias, ya le pase por primera vez un codigo 100% funcional de hecho yo mismo lo tengo en dos aplicaciones, de donde saque este?? de una busqueda en el foro y lo adapte a mis necesidades.
No funciona?? el asunto no es el codigo si no la configuracion, no lo he querido ayudar??? pues ya le he dicho dos veces donde esta el problema y aun asi no ha buscado la solucion, que mas podria hacer yo???, configurarle el correo POP????, pues lamentalemente tambien tengo un problemita como el tuyo Cita:
Por cierto la chapa de ingeniero no me molesta es que yo soy uno, pero si vamos a la definicion de ingeniero ??? como dices tu analizalo y veras la solucion, por cierto el ultimo mensaje que envio abraham no lo habia visto, pero insisto en mas de lo mismo necesitas correo POP, estas utilizando http |
Muy buena respuesta
eduarcol, no era mi intención crear ningun tipo de polémica. Tampoco soy partidario de brindar código resuelto sin que haya una mínima investigación. Que no me hayan podido ayudar no es mi caso, hasta ahora logré solucionar todas mis inquietudes gracias a la ayuda solidaria de gente de este foro que como tu están siempre brindando una mano amiga en situaciones adversas.
Mi comentario del jefe es acerca de las presiones laborales, cuando se está bajo presión, se formula quizás mal las preguntas o lo quiere todo para ayer y quizás hasta 'servido en bandeja'. Pero bueno te aclaro que lo mio fue sin ánimos de ofender a nadie. Te mando un saludo y te pido disculpas si malinterpreté todo. Walter |
Claro no hay problemas, aqui es dificil darle el matiz correcto a las palabras, si me cuentas tu problema con los adjuntos quizas te pueda ayudar, ya que como lo dije a mi me funciona sin problemas
|
Casi todas las formas que he leido en el foro me han funcionado para enviar mails, pero no se si han notado, que si por ejemplo lo envian a Hotmail, estos se reciben como "spam" y directamente aparecen en Correo no deseado.
La solucion a esto como sería? Me preguntaba si es por la codificacion o el formato del mail, quizas necesite de algun codigo de encabezado para que estos no sean tomados como spam. Habra que investigar un poco. Saludos |
Eso no te lo se decir por q no lo he enviado a hotmail directamente siempre a cuentas empresariales, has hecho el intento enviandolo con una sola direccion de correo???
|
Gracias Por Nada Y Cierren Este Vendito Hueco Q No Lleva A Nada
(Editado por contener improperios y nada más)
|
Hola,
Abraham, un mensaje más como el anterior (que he editado) y cierro este Hilo. Si insistes además serás "baneado" de los Foros. No es agradable hacer esto, pero, avisado estás. |
Sinceramente no entiendo porq caer en esta situacion si he dado de mi parte todo lo que he podido para ayudar, pero creo que aun no ha entendido la parte del correo POP, si es asi porq no preguntas como crearlo y listo
|
Cierrelo, pero an de hacerlo. dicte un curso de etica y valores solidarios
hagame el favor, señor david y cierre este hilo.
que no me sirvio para nada. ha, y si ha de quejarse hagalo tambien con los demas del foro, que lo unico q hacen es tratarlo como ignorante, burlandose de uno y no ayudarlo. son muy mesquinos y no colaboran. son muy mesquinos con los codigos, a qui deben darle unos cursos de etica y valores solidarios. ha y si ha de sensuarme hagalo. que haci es como se arreglan las cosas en este pais. |
Hola,
Mira Abraham, no llevas razón, y la mera existencia de estos Foros así lo demuestran. Evidentemente no es cuestión de convencerte de nada, porque acaso sería una pérdida de tiempo. Tú mismo te darás cuenta, si continuas participando en estos Foros, de que tus palabras no hacen justicia a quienes aquí se congregan para ayudar en lo que pueden y ser ayudados por otros. Considero que debo cerrar este Hilo, pues. |
No me parece adecuado editar mensajes. Salvo casos extremos, ahora quienes leemos por primera vez este hilo, no sabemos de qué iba la cosa. Además, al único a quien afectan los improperios es a quién los lanza.
// Saludos |
Hola,
Pues chico, lo siento mucho. Yo he visto que ponía a unos y a otros (EN MAYÚSCULAS) de mentirosos, de egoístas, de no sé qué y no sé cuántos y he dicho... ¿esto qué puede generar además de discusiones que no lleven a ninguna parte sino es a perder el tiempo? Y he decidido editar el mensaje borrándolo entero, es cierto, pero porque su contenido era completamente estúpido, además de injusto. PD. De todos modos tendré en cuenta tu discrepancia. Prometo no editar más mensajes en este sentido. O bien los borraré "temporalmente" y así podrá recuperarse su contenido o parte de él si se ve preciso. |
En todo caso se cierra el hilo y punto. En mi opinión, sería más adecuado comentar este tipo de situaciones en el foro de moderadores.
|
Hola,
Estamos de acuerdo Román. No volverá a suceder. |
La franja horaria es GMT +2. Ahora son las 07:17:17. |
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