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

Ошибка: IdSMTP1->QuickSend(Host, Subj, To, From, TextMess); IdSMTP1->Disconnect(); - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.75
alex_dorin
0 / 0 / 0
Регистрация: 14.06.2009
Сообщений: 27
01.03.2011, 17:01     Ошибка: IdSMTP1->QuickSend(Host, Subj, To, From, TextMess); IdSMTP1->Disconnect(); #1
AnsiString Host = '10.10.102.160';
AnsiString To = 'gg@tel.net';
AnsiString From = 'pp@tel.net';
AnsiString Subj = 'Hello!';
AnsiString TextMess = 'Test';

IdSMTP1->Connect();
IdSMTP1->Host = '10.10.102.160';
IdSMTP1->Password = '123456';
IdSMTP1->Port = 25;

// v etoj stroke oshibka !!
IdSMTP1->QuickSend(Host, Subj, To, From, TextMess);

IdSMTP1->Disconnect();

Подскажите, в чем дело ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.03.2011, 17:01     Ошибка: IdSMTP1->QuickSend(Host, Subj, To, From, TextMess); IdSMTP1->Disconnect();
Посмотрите здесь:

C++ Хочу записать текст в файл host
C++ Использование функций Windows Script Host в проекте на С/С++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
man_of_ring
4 / 4 / 0
Регистрация: 09.12.2010
Сообщений: 278
02.03.2011, 17:03     Ошибка: IdSMTP1->QuickSend(Host, Subj, To, From, TextMess); IdSMTP1->Disconnect(); #2
по моему лучше сначала сконектиться с поп3 и пройти аунтификацию там.
))
Airhand
Сообщений: n/a
03.03.2011, 19:34     Ошибка: IdSMTP1->QuickSend(Host, Subj, To, From, TextMess); IdSMTP1->Disconnect(); #3
Все борлондовые компоненты типа сокетов и сетевых протоколов, любят чтобы их сначала проинитили всеми свойствами, а потом вызывали Connect(). Я работал с аналогичным компонентом так:
Код
    NMSMTP1->ClearParams=false;
    NMSMTP1->FinalHeader->Clear();
    NMSMTP1->Host=rconf.host;
    NMSMTP1->Port=rconf.port;
    NMSMTP1->PostMessageA->Attachments->Clear();
    NMSMTP1->PostMessageA->Body->Clear();
    NMSMTP1->PostMessageA->Date='';
    NMSMTP1->PostMessageA->FromAddress=rconf.from_adr;
    NMSMTP1->PostMessageA->FromName=rconf.from_nm;
    NMSMTP1->PostMessageA->LocalProgram='';
    NMSMTP1->PostMessageA->ReplyTo=rconf.reply_to;
    NMSMTP1->PostMessageA->Subject=rconf.subject;
    //NMSMTP1->PostMessageA->ToAddress->Clear();
    NMSMTP1->PostMessageA->ToBlindCarbonCopy->Clear();
    NMSMTP1->PostMessageA->ToCarbonCopy->Clear();
    NMSMTP1->ReportLevel=1;
    NMSMTP1->TimeOut=rconf.timeout;
    NMSMTP1->UserID=rconf.userID;

        //connecting
        try
        {
            NMSMTP1->Connect();
        }
        catch(exception &e)
        {
            st='Error while connecting: ';
            st+=e.what();
            f<<st.c_str()<<endl;
            return;
        }
        catch(...)
        {
            f<<'unknown exception'<<endl;
            ProgressBar1->Position=0;
            return;
        };
Yandex
Объявления
03.03.2011, 19:34     Ошибка: IdSMTP1->QuickSend(Host, Subj, To, From, TextMess); IdSMTP1->Disconnect();
Ответ Создать тему
Опции темы

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