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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать динамический массив http://www.cyberforum.ru/cpp-beginners/thread322828.html
Создать динамический массив указателей для сохранения двухмерного массива А в динамической памяте. Составить программу для подсчета суммы парних элементов масивва А розмера m×n, используя функцію обробки элементов.
C++ Ошибка при завершении программа. Проблема в следующим когда я создаю 3 объект case 1 и пробую после этого вывести case 2 вылетает ошибка в чем проблема ??? #include <iostream> #include <Windows.h> #include "Worker.h" using namespace std; class CWorker { public: CWorker(void); http://www.cyberforum.ru/cpp-beginners/thread322812.html
C++ Упорядочивание элементов массива и Функции.
Люди добрые помогите составить программки. У меня уже каша в голове из-за них :/ 1. Упорядочивание элементов массива Разработать программу, которая вводит целочисленную матрицу из n строк и m столбцов (1<n<=100, 1<m<=50) и упорядочивает элементы матрицы. Правило упорядочивания определяется вариантом: Разместить все отрицательные элементы в верхнюю левую область матрицы (заполняя ими матицу по...
класс матрицы М. C++
Можете пожалуйста написать программу или хотябы пример потому что я в этом:wall: заранее спасибо Вычислить количество отрицательных элементов, находится выше главной диагонали матрицы М.
C++ Необходимо найти книгу http://www.cyberforum.ru/cpp-beginners/thread322772.html
Помогите найти книгу Седжвик Роберт- Алгоритмы на с++. Не путать с книгой фундаментальные алгоритмы.
C++ Можно ли из круглой заготовки радиусом R вырезать две прямоугольные пластины с размерами axb cxd Задача жестянщика. Можно ли из круглой заготовки радиусом R вырезать две прямоугольные пластины с размерами axb cxd. void prog() { system("cls"); cout << "Программа\n\n"; double a, b, c, d, R; char* можно, нельзя; cout << "Введите через пробел 5 вещественных числа: "; подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1600 / 1228 / 121
Регистрация: 21.12.2010
Сообщений: 1,875
Записей в блоге: 7
22.06.2011, 14:50     Нужен код для передачи данных из TextBox на почту или ICQ
отправка письма по 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;
}
 
Текущее время: 06:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru