imap: "No se puede crear un socket TCP seleccionable" cuando se envía un correo electrónico desde un programa C ++

Estoy tratando de enviar un correo electrónico desde un programa de C ++ utilizando la biblioteca imap. Tengo una aplicación de Google y una cuenta de Gmail a la que envío el correo electrónico.

Cuando el programa no puede enviar un correo electrónico, estoy registrando los errores en un archivo.

Configuré mi programa para que se ejecute en bucle para enviar los correos electrónicos. A veces, no recibo los correos electrónicos y cuando revisé el archivo de registro descubrí que estos errores se registran cada vez que falla el envío del correo electrónico.

Aquí está la parte del archivo de registro:

<code>[2012-04-23 11:04:34]   ErrCode:1 ErrMsg:Unable to create selectable TCP socket (2753 >= 1024)
[2012-04-23 11:04:34]   ErrCode:2 ErrMsg:Unable to create selectable TCP socket (2753 >= 1024)
[2012-04-23 11:05:36]   ErrCode:1 ErrMsg:Unable to create selectable TCP socket (1692 >= 1024)
[2012-04-23 11:05:36]   ErrCode:2 ErrMsg:Unable to create selectable TCP socket (1692 >= 1024)
[2012-04-23 11:07:52]   ErrCode:1 ErrMsg:Unable to create selectable TCP socket (1605 >= 1024)
[2012-04-23 11:07:52]   ErrCode:2 ErrMsg:Unable to create selectable TCP socket (1605 >= 1024)
[2012-04-23 11:08:02]   ErrCode:1 ErrMsg:Unable to create selectable TCP socket (1566 >= 1024)
[2012-04-23 11:08:02]   ErrCode:2 ErrMsg:Unable to create selectable TCP socket (1566 >= 1024)
[2012-04-23 11:08:09]   ErrCode:1 ErrMsg:Unable to create selectable TCP socket (1067 >= 1024)
[2012-04-23 11:08:09]   ErrCode:2 ErrMsg:Unable to create selectable TCP socket (1067 >= 1024)
[2012-04-23 11:08:19]   ErrCode:1 ErrMsg:Unable to create selectable TCP socket (1648 >= 1024)
[2012-04-23 11:08:19]   ErrCode:2 ErrMsg:Unable to create selectable TCP socket (1648 >= 1024)
[2012-04-23 11:08:20]   ErrCode:1 ErrMsg:Unable to create selectable TCP socket (1130 >= 1024)
[2012-04-23 11:08:20]   ErrCode:2 ErrMsg:Unable to create selectable TCP socket (1130 >= 1024)
</code>

¿Está relacionado con el puerto del servidor imap? Si es así, ¿a qué puerto debería configurarse? 993 siempre? ¿Cómo solucionar este error?

Aquí están mis ajustes:

<code>Name: Ashwin
my email: [email protected]
reply-to-email: [email protected]
</code>

Información del servidor SMTP:

<code>Host: smtp.gmail.com
Encryption: SSL
Port: 465
</code>

El programa se ejecuta como usuario root y la biblioteca que estoy usando es dehttp://panda.com/imap/

Respuestas a la pregunta(1)

Su respuesta a la pregunta