Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.04.2010, 14:44   #1
mihasis
 
Аватар для mihasis
 
Регистрация: 03.11.2009
Сообщений: 7
По умолчанию Отправка почты, Builder C++ 6

Привет! Нужно отправлять почту по нажатию кнопки, до этого я с этим не сталкивался, нашел для builder'a такой пример(c ипользованием indy-компонентов):

Код:
void __fastcall TForm1::Button2Click(TObject *Sender)
{
IdSMTP1->AuthenticationType=atLogin;
IdSMTP1->UserId="somelogin"; //логин на сервере
IdSMTP1->Password="somepassword"; // пароль
IdSMTP1->Host="smtp.yandex.ru"; // URL smtp

IdMessage1->Body->Text="Some text";  // текст
IdMessage1->From->Text="mihasis@yandex.ru"; //  отправитель
IdMessage1->Recipients->EMailAddresses="mihasis@yandex.ru"; // получатель
IdMessage1->Subject="New theme"; // тема
 
IdSMTP1->Connect(); 
IdSMTP1->Send(IdMessage1); 
IdSMTP1->Disconnect(); 
}
компилируется без проблем, но при нажатии на кнопку выдает Socket Error #10060 Connection Timed Out, пробовал на другой машине, пишет сеть не доступна или отсутствует, хотя с инетом все в порядке, в чем может быть дело?
mihasis вне форума Ответить с цитированием
Старый 07.04.2010, 17:04   #2
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Множество раз было на форуме.
SMTP настраивать Пушкин будет?
Код:
IdSMTP1->AuthenticationType=atLogin;
IdSMTP1->UserId="mihasis@yandex.ru"; //логин на сервере
IdSMTP1->Password="********"; // пароль
IdSMTP1->Host="smtp.yandex.ru"; // URL smtp
dSMTP1->Password="********"; - вот тут только не звёзды, а реальный пароль от ящика
eoln вне форума Ответить с цитированием
Старый 07.04.2010, 18:19   #3
mihasis
 
Аватар для mihasis
 
Регистрация: 03.11.2009
Сообщений: 7
По умолчанию

Цитата:
Сообщение от eoln Посмотреть сообщение
Множество раз было на форуме.
SMTP настраивать Пушкин будет?
Код:
IdSMTP1->AuthenticationType=atLogin;
IdSMTP1->UserId="mihasis@yandex.ru"; //логин на сервере
IdSMTP1->Password="********"; // пароль
IdSMTP1->Host="smtp.yandex.ru"; // URL smtp
dSMTP1->Password="********"; - вот тут только не звёзды, а реальный пароль от ящика
изначально я так и сделал, somelogin и somepassword написал я - в смысле здесь указываются логин и пароль

Последний раз редактировалось mihasis; 07.04.2010 в 18:24.
mihasis вне форума Ответить с цитированием
Старый 07.04.2010, 21:20   #4
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

У меня работает. Ежели всё прописано, то либо фаервол или антивирус балуют, либо провайдер вам 25 порт блокирует.
eoln вне форума Ответить с цитированием
Старый 08.04.2010, 03:14   #5
profor
 
Регистрация: 04.04.2010
Сообщений: 8
По умолчанию

А ты попробуй пуск -> выполнить «ping smtp.yandex.ru»
Что пишет ?
profor вне форума Ответить с цитированием
Старый 09.04.2010, 19:12   #6
mihasis
 
Аватар для mihasis
 
Регистрация: 03.11.2009
Сообщений: 7
По умолчанию

Пробовал все отключать, тот же результат... может есть другие варианты отправки на с++ или api?...
mihasis вне форума Ответить с цитированием
Старый 10.04.2010, 11:17   #7
mihasis
 
Аватар для mihasis
 
Регистрация: 03.11.2009
Сообщений: 7
По умолчанию

Цитата:
Сообщение от profor Посмотреть сообщение
А ты попробуй пуск -> выполнить «ping smtp.yandex.ru»
Что пишет ?
пробовал, пакеты идут, без потерь...
mihasis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка почты, Builder C++ 6 mihasis Помощь студентам 0 07.04.2010 11:05
Отправка почты Gurt87 Работа с сетью в Delphi 1 24.03.2010 22:51
Отправка почты Fo][ Работа с сетью в Delphi 1 20.01.2009 23:15
Отправка почты Mikola PHP 4 12.08.2007 04:17