¿Puede alguien darme un ejemplo de cómo enviar un correo usando un programa C++? He encontrado algunos programas pero no son tan descriptivos. También me gustaría saber qué otras bibliotecas hay si necesito más opciones.Enviar correo usando SMTP en C++ en Linux
Respuesta
Usted podría estar interesado en libcURL.
Es una gran biblioteca C multiplataforma que admite una gran cantidad de protocolos diferentes, incluido SMTP.
La página web oficial contiene muestras y consejos para comenzar.
Here es uno que podría ayudarle.
Existen enlaces para C++ (pero nunca los he usado) si no desea utilizar la interfaz C.
cURL funciona muy bien con C++. tengo experiencia previa con eso. Pero nunca pensé que podría enviar correos ... :) gracias por su respuesta. –
corriendo el pgm me da este error: 'CURLOPT_MAIL_FROM' no declarado y también esto: 'CURLOPT_MAIL_RCPT' –
parece que necesito actualizar libcurl a la última versión 7.21.2 .... tengo solo 7.19 ..... –
Desde que agregó una etiqueta de linux a su pregunta: Una manera sucia de enviar un correo electrónico desde un programa de C++ es usar el comando del sistema. Puede averiguar cómo funciona en cualquier referencia de C++. Entonces solo necesita poder enviar un correo electrónico desde la línea de comando y puede hacerlo (bajo Linux) con el comando de correo o con mutt (si está instalado).
Eche un vistazo a VMime, C++ nativo. http://www.vmime.org/ Entre los ejemplos y el conjunto de pruebas, debe tener todo lo que necesita.
Puede usar libquickmail, consulte: http://sourceforge.net/projects/libquickmail/ Esta sencilla biblioteca le permite enviar fácilmente correos electrónicos desde C/C++ con archivos adjuntos e incluso mediante la autenticación SMTP. Utiliza libcurl para el transporte SMTP.
- 1. Enviar correo usando SMTP localhost
- 2. cómo enviar correo usando smtp en asp.net
- 3. ¿Cómo enviar correo electrónico desde localhost usando PHP en Linux
- 4. ¿Cómo puedo enviar/recibir (SMTP/POP3) correo electrónico usando R?
- 5. iphone para enviar correo electrónico usando el servidor smtp?
- 6. cómo enviar correo usando C#?
- 7. enviar correo html usando codeigniter
- 8. Enviar correo electrónico en GMail SMTP bajo confianza media
- 9. django send_mail con servidor SMTP no puede enviar correo electrónico
- 10. Enviando correo de Python usando SMTP
- 11. Enviar correo electrónico a través de SMTP Gmail
- 12. intentando enviar correo usando gestor de correo rápido, smtp gmail, php
- 13. enviar correo smtp incluyendo html a la cuenta de gmail
- 14. Enviar correo electrónico a través de Google Apps en C#
- 15. C# - No se puede enviar correo en Windows Azure a través de Gmail SMTP
- 16. Ruby Net :: SMTP - Enviar correo electrónico con bcc: destinatarios
- 17. ¿Cómo enviar un correo directamente al servidor SMTP sin autenticación?
- 18. ¿Cómo validar las credenciales smtp antes de enviar el correo?
- 19. ¿Cuáles son las diferencias entre enviar correo electrónico en PHP con correo, sendmail y smtp?
- 20. Enviando correo electrónico usando smtp y estableciendo el id-mensaje
- 21. enviar correo electrónico asp.net C#
- 22. Correo de Java: envío de correo electrónico sin SMTP
- 23. Enviar correo electrónico en Django sin servidor SMTP. Al igual que la función php mail() hace
- 24. Cómo enviar un correo electrónico con varias direcciones en C#
- 25. ¿Cómo enviar un mensaje de correo usando el componente de servidor smtp de Indy?
- 26. Xcode 4/iOS - Enviar un correo electrónico usando SMTP desde mi aplicación
- 27. PHP enviar correo en Windows causando que se 'cuelgue' después de enviar correo electrónico
- 28. Validar las credenciales del servidor smtp usando java sin enviar realmente el correo
- 29. C# Enviar correo electrónico masivo
- 30. No se puede enviar correo electrónico SMTP desde el servicio de Windows en Win7
NO dependa de la URL 'mailto', que se basa en su navegador web y cliente de correo electrónico, y aquí sería, en el mejor de los casos, un trabajo de hackeo y, en el peor de los casos, poco confiable. – MartyE
Si quiere ser realmente hábil, aprenda cómo escribir los comandos sobre 'Socket' para hablar el protocolo SMTP al servidor. – MartyE
Además, consulte http://stackoverflow.com/questions/58210/c-smtp-example para obtener más respuestas. – MartyE