[C con Clase] Mandar email en C++

Jorge Vega Sanchez memmaker650 en gmail.com
Sab Abr 24 15:11:46 CEST 2010


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é 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





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