Russian Qt Forum

Qt => Работа с сетью => Тема начата: blood_shadow от Март 06, 2011, 00:09



Название: отправить на почту
Отправлено: blood_shadow от Март 06, 2011, 00:09
Добрый вечер,
мне надо написать что-то типа почтового клиента, то есть в программе тыцяя на кнопку отправить по почте нужно вывести окно
с предложением ввести email(например address@gmail.com) адресата и послать письмо на этот email с текстом,
с сетью вообще не работал, сегодня только главу прочитал в книге Бланшета про tcp/udp подскажите куда вообще копать,
с чего лучше начать?

Спасибо


Название: Re: отправить на почту
Отправлено: merke от Март 06, 2011, 07:27
Держи класс для отправки почты


Название: Re: отправить на почту
Отправлено: blood_shadow от Март 07, 2011, 14:20
Держи класс для отправки почты
спасибо помогло, но только порт 25 или провайдер блочит или еще что..
короче с меил.ру связался через порт 587, с gmail тоже через него, но с gmail -
другая проблема он требует TLS, а именно вот что он говорит - "530 5.7.0 Must issue a STARTTLS command first"

народ кто знает что это за STARTTLS и с чем его едят?


Название: Re: отправить на почту
Отправлено: Stiff от Март 07, 2011, 17:15
Держи класс для отправки почты
спасибо помогло, но только порт 25 или провайдер блочит или еще что..
короче с меил.ру связался через порт 587, с gmail тоже через него, но с gmail -
другая проблема он требует TLS, а именно вот что он говорит - "530 5.7.0 Must issue a STARTTLS command first"

народ кто знает что это за STARTTLS и с чем его едят?
Тебе надо либо найти почтовый сервер без tls, либо модифицировать приложенный класс для работы с ssl/tls. Можно ещё поискать готовую библиотеку, поддерживающую smtp через ssl, например libcurl.