Como no entiendo, debería usar la clase QTcpSocket para enviar un correo y la clase QTcpServer para escuchar la conexión y obtener el correo. Pero como soy un principiante en esta área, necesito un ejemplo que demuestre una transacción simple. Por favor dé un ejemplo.¿Cómo enviar correo a través de SMTP y obtenerlo utilizando Qt?
Respuesta
This es un ejemplo de envío de correo electrónico que funciona para C++ y Qt y funciona muy bien. Creo que puedes echar un vistazo a este ejemplo para obtener más información. (Es LGPL) Gracias bluetiger9 por este código por cierto.
Si piensa hacer otra implementación de smtp a partir de Qt, le sugiero que al menos lea el smtp-rfc. Para ser productivo, buscaría una biblioteca smtp como this (elegida al azar, todavía no la he usado).
Un simple ejemplo de un q & un sitio solo puede ayudarlo a resolver su próximo problema.
Estoy de acuerdo que necesito saber acerca de los protocolos. Pero estoy muy interesado en las características y clases de Qt con respecto a la tarea. – Narek
@Narek: ¿es educativo o tiene un sistema completo que puede controlarse por correo electrónico? En el primer caso, hay ejemplos como aquí: http://www.qtcentre.org/threads/2221-Sending-email-using-Qt, en este último, realmente busque una biblioteca o tendrá que arreglar las cosas porque no funcionan ya que los usuarios esperan – stefaanv
Es un poco educativo. Por cierto, he visto el enlace que anotó anteriormente, pero el usuario llamado Nielsenj escribió en su ejemplo cómo enviar, y no sé cómo recibir el correo electrónico. Si alguien puede decirme cómo recibir un correo electrónico que se envía en el ejemplo de su enlace, ¡sería genial! – Narek
Esto funcionó para mí: Simple Smtp for Qt5.
Gracias por este enlace, pero no funciona Qt5.9. Sin embargo, un buen ejemplo –
- 1. Enviar correo electrónico a través de SMTP Gmail
- 2. Enviar correo usando SMTP localhost
- 3. cómo enviar correo usando smtp en asp.net
- 4. No se puede enviar correo a través de correo php()
- 5. ¿Cómo enviar un correo electrónico a través del servidor de intercambio sin usar smtp?
- 6. ¿Cómo validar las credenciales smtp antes de enviar el correo?
- 7. enviar correo smtp incluyendo html a la cuenta de gmail
- 8. error de SMTP: "Destinatario dirigida negó" al intentar enviar un correo electrónico utilizando Python y postfix
- 9. Enviar correo electrónico a través de Google Apps en C#
- 10. C# - No se puede enviar correo en Windows Azure a través de Gmail SMTP
- 11. Enviar correo electrónico usando System.Net.Mail a través de gmail
- 12. gmail Conversación a través de smtp
- 13. ¿Cómo enviar mensajes de correo electrónico con SMTP múltiple, dinámico utilizando ActionMailer/Ruby on Rails
- 14. C# ASP.NET Enviar correo electrónico a través de TLS
- 15. ¿Cómo enviar un correo directamente al servidor SMTP sin autenticación?
- 16. ¿Cómo puedo enviar/recibir (SMTP/POP3) correo electrónico usando R?
- 17. ¿Cómo enviar un correo electrónico con archivos adjuntos utilizando SmtpClient.SendAsync?
- 18. cómo enviar correos HTML utilizando correo PEAR
- 19. Enviar correo electrónico a través de C# a través de la cuenta de Google Apps
- 20. Ruby Net :: SMTP - Enviar correo electrónico con bcc: destinatarios
- 21. django send_mail con servidor SMTP no puede enviar correo electrónico
- 22. Enviar correo usando SMTP en C++ en Linux
- 23. Enviar correo electrónico en GMail SMTP bajo confianza media
- 24. ¿Cuáles son las diferencias entre enviar correo electrónico en PHP con correo, sendmail y smtp?
- 25. ¿Cómo implementar Gmail OAuth API para enviar correos electrónicos (especialmente a través de SMTP)?
- 26. Enviar correo electrónico HTML a través de C# con SmtpClient
- 27. Acción de correo electrónico SMTP Google Apps
- 28. Cómo enviar correo con ruby sobre smtp con ssl (no con rieles, sin TLS para gmail)
- 29. iphone para enviar correo electrónico usando el servidor smtp?
- 30. Enviar un mensaje HTML a través de PEAR mientras utilizo la autenticación SMTP devuelve un error
¡Gracias! Qt está bien como siempre. – Narek
probé el enlace de arriba. mostrando el error 404 – Amarnath
Se actualizó y está funcionando ahora. –