Как отправить почту через SMTP и получить ее с помощью Qt?

Как я не понимаю, я должен использовать класс QTcpSocket для отправки почты и класс QTcpServer для прослушивания соединения и получения почты. Но поскольку я нищий в этой области, мне нужен пример, который демонстрирует простую транзакцию. Пожалуйста, приведите пример.

3 ответов


этой является рабочим примером отправки электронной почты для C++ и Qt, и он работает очень хорошо. Я думаю, вы можете взглянуть на этот пример, чтобы узнать больше. (Это LGPL) спасибо bluetiger9 за этот код, кстати.


Если вы серьезно относитесь к созданию еще одной реализации smtp, начиная с Qt, я бы предложил, по крайней мере, прочитать smtp-rfc. Чтобы быть продуктивным, я бы искал библиотеку smtp как этой (случайно выбран, я еще не использовал его).

простой пример с сайта q&a может помочь вам только до следующей проблемы.


Это сработало для меня:простой Smtp для Qt5.