[C con Clase] Mandar email en C++

Jorge Medina jorge en bsdchile.cl
Dom Abr 25 01:39:23 CEST 2010


2010/4/24 Jorge Vega Sanchez <memmaker650 en gmail.com>:
> Bueno busque nutt pero no saqué nada en claro. Total que buscando encontré
> libmail, una librería para mandar mails tanto para POP3 como IMAP se supone
> que para Linux. Yo uso tanto Linux como MAC y al compilarla en MAC me salé

amigo te digo de ante mano que por pop3 ni por imap podras enviar
emails, eso es para obtener emails desde el servidor, pero no para
enviar.
Para enviar se usa smtp y lo puedes lograr habriendo un socket al
puerto 25 de un servidor y usar los mensajes estandar como ehlo from
rcpto etc.

> el siguiente mensaje:
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> make  all-recursive
> Making all in man
> make[2]: Nothing to be done for `all'.
> Making all in libmail
> /bin/sh ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..
>   -D_GNU_SOURCE -Wall -Wunused -Wstrict-prototypes -O2 -MT imap4.lo -MD -MP
> -MF .deps/imap4.Tpo -c -o imap4.lo imap4.c
> libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -D_GNU_SOURCE -Wall -Wunused
> -Wstrict-prototypes -O2 -MT imap4.lo -MD -MP -MF .deps/imap4.Tpo -c imap4.c
>  -fno-common -DPIC -o .libs/imap4.o
> In file included from ../libmail/libmail.h:36,
>                 from imap4.c:28:
> ../libmail/libmail_intl.h:49: error: ‘HOST_NAME_MAX’ undeclared here (not in
> a function)
> make[2]: *** [imap4.lo] Error 1
> make[1]: *** [all-recursive] Error 1
> make: *** [all] Error 2
> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> He estado buscando la solución al problema en el foro de la página de la
> librería y no me terminan de quedar claras las cosas. Sobre el HOST_NAME_MAX
> que no está declarado he buscado información pero parece ser como que no
> estuviera definido en la libreria de Threads POSIX, pero no comprendo muy
> bien si es esto ( que ya viene instalado en el SO) o si hay que definirlo en
> el propio codigo de la librería para poder compilarlo.
> Y para completar. Cosas como estas me han sucedido ya un par de veces y me
> gustaría más que resolver este problema saber el como poder abordarlo y
> saber formas de afrontarlo o por donde buscar o una forma de saber o buscar
> donde está definida esa variable entre los ficheros de código y demás.
>
> Un saludo.
> On 22/04/2010, at 14:12, Samuel Díaz García wrote:
>
>> Lo normal es que si existen ya utilidades, pues directamente metes una
>> opción de configuración para éstas y haces un exec de los comandos para el
>> envío.
>>
>> Para e-mail, yo recuerdo que nutt era bastante flexible y fácil de usar,
>> aunque tenía bastantes dependencias de otros programas.
>>
>> Para SMS yo uso GNOKII.
>>
>> Espero que tengas un punto de partida.
>>
>> Salu2
>>
>> Jorge Vega Sanchez escribió:
>>>
>>> Hola buenas.
>>> Estoy haciendo un programilla  y estoy pensando en implementar la
>>> capacidad de el envío de los mensajes de logs por mail para facilitar la
>>> tarea y no tener que acceder por SSH.
>>> Sabeis como mandar un mail desde un programa C++.
>>> Uso entorno MAC/Linux.
>>> Cualquier ayuda es bienvenida.
>>> Best regards
>>> Jorge
>>> _______________________________________________
>>> Lista de correo Cconclase Cconclase en listas.conclase.net
>>> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>>> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>>
>> --
>>  Samuel Díaz García
>>   Director Gerente
>> ArcosCom Wireless, S.L.U.
>>
>> CIF: B11828068
>> c/ Romero Gago, 19
>> Arcos de la Frontera
>> 11630 - Cadiz
>>
>> http://www.arcoscom.com
>>
>> mailto:samueldg en arcoscom.es
>> msn: samueldg en arcoscom.com
>>
>> Móvil: 651 93 72 48
>> Tlfn.: 956 70 13 15
>> Fax:   956 70 34 83
>>
>> _______________________________________________
>> Lista de correo Cconclase Cconclase en listas.conclase.net
>> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>



-- 
Jorge Andrés Medina Oliva.




Más información sobre la lista de distribución Cconclase