Форум программистов, компьютерный форум CyberForum.ru

Нужен код для передачи данных из TextBox на почту или ICQ - C++

Восстановить пароль Регистрация
 
rif009
7 / 7 / 1
Регистрация: 19.06.2011
Сообщений: 82
19.06.2011, 22:49     Нужен код для передачи данных из TextBox на почту или ICQ #1
подскажите код для передачи данных из TextBox1 на почту или аську или сниффер в крайнем случае заранее спс
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2011, 22:49     Нужен код для передачи данных из TextBox на почту или ICQ
Посмотрите здесь:

C++ Задача на минимизацию ДНФ, нужен код на С или Pascal!!!
C++ Написать протокол передачи данных для MSP430
C++ Строки. нужен код для соритровки символов
Система передачи данных C++
C++ Нужен правильный код для BORLAND c++ пожалуйста
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
19.06.2011, 23:27     Нужен код для передачи данных из TextBox на почту или ICQ #2
Придётся тебе изучить работу с сокетами по протоколу tcp, программные протокол pop smtp(email), icq-protocol, google-и.
rif009
7 / 7 / 1
Регистрация: 19.06.2011
Сообщений: 82
20.06.2011, 19:18  [ТС]     Нужен код для передачи данных из TextBox на почту или ICQ #3
кое что нашел то ли это?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <CkSocket.h>
 
void ChilkatSample(void)
    {
    CkSocket socket;
 
    bool success;
    success = socket.UnlockComponent("Anything for 30-day trial");
    if (success != true) {
        printf("Failed to unlock component\n");
        return;
    }
 
    //  Connect to port 5555 of localhost.
    //  The string "localhost" is for testing on a single computer.
    //  It would typically be replaced with an IP hostname, such
    //  as "www.chilkatsoft.com".
    bool ssl;
    ssl = false;
    long maxWaitMillisec;
    maxWaitMillisec = 20000;
    success = socket.Connect("localhost",5555,ssl,maxWaitMillisec);
    if (success != true) {
        printf("%s\n",socket.lastErrorText());
        return;
    }
 
    //  Set maximum timeouts for reading an writing (in millisec)
    socket.put_MaxReadIdleMs(10000);
    socket.put_MaxSendIdleMs(10000);
 
    //  The server (in this example) is going to send a "Hello World!"
    //  message.  Read it:
    const char * receivedMsg;
    receivedMsg = socket.receiveString();
    if (receivedMsg.getNumChars() == 0 ) {
        printf("%s\n",socket.lastErrorText());
        return;
    }
 
    //  Close the connection with the server
    //  Wait a max of 20 seconds (20000 millsec)
    socket.Close(20000);
 
    printf("%s\n",(const char *)receivedMsg);
    }
Добавлено через 17 часов 20 минут
ребят подскажите как изменить выше указанный код чтоб данные из TextBox1 приходили на сниффер
rif009
7 / 7 / 1
Регистрация: 19.06.2011
Сообщений: 82
22.06.2011, 02:18  [ТС]     Нужен код для передачи данных из TextBox на почту или ICQ #4
тут есть кто может мне помощь?
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
22.06.2011, 14:50     Нужен код для передачи данных из TextBox на почту или ICQ #5
отправка письма по esmtp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include <iostream>
#include <ostream>
#include <string>
#include <windows.h>
#include <boost/asio.hpp>
using boost::asio::ip::tcp;
 
boost::asio::streambuf request, response;
std::ostream request_stream(&request);
tcp::socket* psocket;
 
void SendRequest(std::string s){
    request_stream<<s<<"\r\n";
    boost::asio::write(*psocket, request);
}
 
std::size_t PrintResponse(){
    std::size_t len=boost::asio::read_until(*psocket, response, "\r\n");
    std::cout<<&response;
    return len;
}
 
int main(){
    try{
        std::string host="smtp.mail.ru";
        boost::asio::io_service io_service;
        tcp::resolver resolver(io_service);
        tcp::resolver::query query(host, "25"); //default smtp port
        tcp::resolver::iterator endpoint_iterator = resolver.resolve(query);
        tcp::resolver::iterator end;
        tcp::socket socket(io_service);
        psocket=&socket;
        boost::system::error_code error = boost::asio::error::host_not_found;
        while (error && endpoint_iterator != end){
            socket.close();
            socket.connect(*endpoint_iterator++, error);
        }
        if (error) throw boost::system::system_error(error);
        PrintResponse();
        SendRequest("ehlo myhost");
        PrintResponse();
        SendRequest("auth login");//выбираем авторизацию по login
        PrintResponse();
        SendRequest("aTkwcdFrZS==");//имя в кодировке base64 ([url]http://www.motobit.com/util/base64-decoder-encoder.asp[/url])
        PrintResponse();
        SendRequest("MXFhsDf3c3f=");//пароль в base64
        PrintResponse();
        SendRequest("mail from:<name1@mail.ru>");//ящик, в который авторизовались 2-мя строками выше
        PrintResponse();
        SendRequest("rcpt to:<name2@yandex.ru>");// получатель
        PrintResponse();
        SendRequest("data");
        PrintResponse();
        SendRequest("from:<name1@mail.ru>");  //это
        SendRequest("to:<name2@yandex.ru>"); //не
        SendRequest("subject: some subject"); //спам
        SendRequest("Hello, guy!\r\n.");// текст письма
        PrintResponse();
        SendRequest("quit");
        PrintResponse();
        socket.close();
    }
    catch (std::exception& e){
        char buf[512];
        CharToOem(e.what(), buf);
        std::cout << "Exception: " << buf << "\n";
    }
    return 0;
}
co6ak
22.06.2011, 14:56     Нужен код для передачи данных из TextBox на почту или ICQ
  #6

Не по теме:

спамить ведь будет...

Yandex
Объявления
22.06.2011, 14:56     Нужен код для передачи данных из TextBox на почту или ICQ
Ответ Создать тему
Опции темы

Текущее время: 21:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru