• Viernes 8 de Noviembre de 2024, 12:35

Autor Tema:  Enviar Correo???  (Leído 2827 veces)

zed2000

  • Miembro activo
  • **
  • Mensajes: 31
    • Ver Perfil
Enviar Correo???
« en: Domingo 10 de Junio de 2007, 01:25 »
0
como puedo enviar un mail desde c++.
he escuchado q esto se puede hacer desde visual basic usando MAPI
pero y en C++ y si alguien conoce algun tutorial.
gracias.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Enviar Correo???
« Respuesta #1 en: Domingo 10 de Junio de 2007, 09:22 »
0
MAPI tambien se puede usar desde C/C++ y sino podes usar sockets y el protocolo en cuestion (SMTP generalmente). MAPI usa su propio protocolo "secreto".

http://msdn2.microsoft.com/en-us/library/ms531471.aspx

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

zed2000

  • Miembro activo
  • **
  • Mensajes: 31
    • Ver Perfil
Re: Enviar Correo???
« Respuesta #2 en: Domingo 10 de Junio de 2007, 18:11 »
0
muy bien, pero osea deseo enviar mails, usando mi propio motor smtp.
es facil de implementar esto??????

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Enviar Correo???
« Respuesta #3 en: Domingo 10 de Junio de 2007, 18:16 »
0
Cita de: "zed2000"
muy bien, pero osea deseo enviar mails, usando mi propio motor smtp.
es facil de implementar esto??????
Eso depende de los conocimientos que tengas. Si ya dominas los sockets, si tenes idea del protocolo SMTP, etc.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

zed2000

  • Miembro activo
  • **
  • Mensajes: 31
    • Ver Perfil
Re: Enviar Correo???
« Respuesta #4 en: Domingo 10 de Junio de 2007, 18:34 »
0
conosco algo sobre sockets,pero no tiene algun ejemplo estoy con dev-cpp

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Enviar Correo???
« Respuesta #5 en: Domingo 10 de Junio de 2007, 18:48 »
0
Cita de: "zed2000"
conosco algo sobre sockets,pero no tiene algun ejemplo estoy con dev-cpp
Bajo Windows se usa Winsock y la MSDN trae batsantes ejemplos de como hacer un cliente, un servidor, etc. La principal diferencia es que hay que, obligatoriamente, inicializar y desinicializar Winsock (ademas de extensiones asincronas y otras).

http://msdn2.microsoft.com/en-us/library/ms740673.aspx

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

su -

  • Moderador
  • ******
  • Mensajes: 2349
    • Ver Perfil
Re: Enviar Correo???
« Respuesta #6 en: Domingo 10 de Junio de 2007, 19:52 »
0
Aqui hay un ejmplo hecho con telnet.
En esta pagina encuentras las referencias.
*******PELIGRO LEE ESTO!!*******

There is no place like 127.0.0.1

Conecto luego existo, no conecto luego insisto.

bob esponja

  • Miembro MUY activo
  • ***
  • Mensajes: 411
    • Ver Perfil
    • http://marianoguerra.blogspot.com
Re: Enviar Correo???
« Respuesta #7 en: Domingo 10 de Junio de 2007, 21:18 »
0
para enviar mails por smtp es muy facil son solo 5 comandos

abris el socket y

HELO mydomain.com  <-- al menos yo lo hago con EHLO
MAIL FROM:sender@mydomain.com
RCPT TO:friend@example.com
DATA
Subject: test message
From: friend@example.com

Hello,
This is a test.
Goodbye.
. <- terminas con un punto solo en una linea
QUIT

y listo :D

lo saque del link de arriba pero limpie un poco para que quede claroq ue tenes que hacer vos
te convendria leer que te responde para ver si lo estas hacioendo bien.

zed2000

  • Miembro activo
  • **
  • Mensajes: 31
    • Ver Perfil
Re: Enviar Correo???
« Respuesta #8 en: Lunes 11 de Junio de 2007, 00:54 »
0
Si hay muy bien, pero:
tengo problemas al enviar a traves de un server ajeno.
osea necesito enviar los mails pero utilizando mi propio server ok.
tengo algunos conocimientos sobre sockets pero la duda esta en:
abro el puerto 25 lo pongo en estado LISTEN, ahora la comunicacion entre smtp.

su -

  • Moderador
  • ******
  • Mensajes: 2349
    • Ver Perfil
Re: Enviar Correo???
« Respuesta #9 en: Lunes 11 de Junio de 2007, 22:45 »
0
Citar
abro el puerto 25 lo pongo en estado LISTEN, ahora la comunicacion entre smtp.

No puede poner un poco de codigo?
*******PELIGRO LEE ESTO!!*******

There is no place like 127.0.0.1

Conecto luego existo, no conecto luego insisto.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Enviar Correo???
« Respuesta #10 en: Lunes 11 de Junio de 2007, 23:09 »
0
¿Y cual es la razon por la cual haces un servidor SMTP para enviar mensajes? Si realmente necesitas hacer eso primero empeza haciendo un cliente que envie correo, ya despues lo podras agregar al servidor.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

zed2000

  • Miembro activo
  • **
  • Mensajes: 31
    • Ver Perfil
Re: Enviar Correo???
« Respuesta #11 en: Martes 12 de Junio de 2007, 21:29 »
0
tengo problemas al usar un smtp externo asi q x eso he decidido usar uno propio ok, pero = sigo con problemas mas q todo con los correos dirigidos a hotmail, ni siquiera llegan como correo no deseado, utilizo como server el q viene con el  IIS.

su -

  • Moderador
  • ******
  • Mensajes: 2349
    • Ver Perfil
Re: Enviar Correo???
« Respuesta #12 en: Martes 12 de Junio de 2007, 23:46 »
0
Cita de: "zed2000"
tengo problemas al usar un smtp externo asi q x eso he decidido usar uno propio ok, pero = sigo con problemas mas q todo con los correos dirigidos a hotmail, ni siquiera llegan como correo no deseado, utilizo como server el q viene con el  IIS.
Entonces estas haciendo algo mal... pone el codigo.
*******PELIGRO LEE ESTO!!*******

There is no place like 127.0.0.1

Conecto luego existo, no conecto luego insisto.