Witam
Postanowiłem sam napisać prosty klient poczty tylko z użyciem socketów.
chwilowo próbuje ogarnąć tylko smtp
Tylko nie za bardzo wiem czy idę w dobrym kierunku - opieram się na poleceniach typu helo, mail from.
nie wiem czy tylko na tym mogę oprzeć program ? czy jeszcze mi coś brakuje ?
na razie nigdzie nie mogę znaleźć informacji jak wysłać serwerowi hasło i login..
całość piszę w Qt i C++, jedyny kod jaki mam na razie i wydaje mi się że działa (serwer wysyła odpowiedz) do czasu wydania polecenia mail from, dostaję wtedy bład od serwera 550 BLAD SPF - z tego co wyczytałem chodzi o autoryzację .
socket = new QTcpSocket(this);
socket->connectToHost("smtp.wp.pl",587);
if (socket->waitForConnected(3000))
{
qDebug() << "Connected!";
socket->waitForBytesWritten(1000);
socket->waitForReadyRead(3000);
socket->write("helo smtp.wp.pl\n");
qDebug() << socket->readAll();
socket->waitForBytesWritten(1000);
socket->waitForReadyRead(3000);
socket->write("mail from <[email protected]>\n");
qDebug() << socket->readAll();
// .....
}
Będę wdzięczny za pomoć.