LINUX.ORG.RU

А в чём проблема просто подключиться через QTcpSocket к серверу и послать письмо через QTextStream? Это же plain text, если без вложений

XMs ★★★★★
()
Ответ на: комментарий от Kruzechka_Piva

А, проглядел. Но суть несильно меняется

XMs ★★★★★
()
Ответ на: комментарий от XMs

06.07.2023 от ChatGPT

Прикольно. Вот тот случай, когда GPT тупо выдумал несуществующий класс. А я и повёлся.

Пока искал, нашел в доках Qt пример Smtp

https://doc.qt.io/archives/3.3/mail-example.html

Правда тоже от какого-то лохматого года пример.

Loki13 ★★★★★
()
Последнее исправление: Loki13 (всего исправлений: 1)
Ответ на: комментарий от Kruzechka_Piva

Помню, лет 15 назад, писал клиента Smtp\Pop, чтобы отправлять отчеты софтиной с WindowsMobile. Там и правда ничего сложного, с протоколом можно прямо в telnet'е разобраться.

Loki13 ★★★★★
()
Ответ на: комментарий от Loki13

class QSocket;
class QTextStream;

Ну, собственно, всё, что нужно

XMs ★★★★★
()

Если не хочешь вручную реализовывать отправку по SMTP через QTcpSocket/QSslSocket и QTextStream, можешь воспользваться libcurl. Для привязки к Qt-шному event loop, тебе нужно восопльзоваться curl multi handle (CURLM), и QSocketNotifier. Объекты QSocketNotifier создаёшь/удаляешь в коллбеке CURLMOPT_SOCKETFUNCTION, также для обработки таймаутов нужно взводить QTimer через коллбек CURLMOPT_TIMERFUNCTION.

Не уверен, что это проще, просто предлагаю как вариант.

anatole
()
Ответ на: комментарий от GREAT-DNG

типа кидаю xml программа в конце крашится после отправки, но письмо отсылает

bad_master
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.