Сергей256 |
Отправлено: 16.05.2004, 17:15 |
|
Не зарегистрирован
|
Можно ли при написании dll использовать компоненты с закладки
FastNet, в частности NMSMTP? |
|
Guest |
Отправлено: 16.05.2004, 17:24 |
|
Не зарегистрирован
|
А почему бы просто не попробовать? |
|
Сергей256 |
Отправлено: 16.05.2004, 17:34 |
|
Не зарегистрирован
|
просто уже пробовал...
код
TNMSMTP *NMSMTP1;
NMSMTP1 = new TNMSMTP(Form1);
"положит" компонент на форму, но библитека пишется для консольной проги.
|
|
Valdemar |
Отправлено: 17.05.2004, 07:46 |
|
Мастер участка
Группа: Участник
Сообщений: 433
|
А вы заменитеCODE | NMSMTP1 = new TNMSMTP(Form1); |
на CODE | NMSMTP1 = new TNMSMTP(NULL); | |
|
Сергей256 |
Отправлено: 17.05.2004, 10:45 |
|
Не зарегистрирован
|
пишу так:
CODE | #include <NMsmtp.hpp>
TNMSMTP *NMSMTP1;
NMSMTP1 = new TNMSMTP(NULL);
NMSMTP1->UserID="asd";
NMSMTP1->PostMessage->FromAddress="q@q.ru";
.
.
.
try
{ NMSMTP1->Connect(); здесь вылетает ошибка
Project raised exception class ESockError with message "Host Lookup Failed".
NMSMTP1->Disconnect();
}
catch (...)
{
}
| что посоветуете? |
|
** pasha |
Отправлено: 17.05.2004, 15:46 |
|
Не зарегистрирован
|
А сам Host забыли ? (сам почтовый сервер, с которым связываетесь)
Типа:
NMSMTP1->Host = "mail.valuehost.ru";
NMSMTP1->Host = "smtp.cnt.ru";
и т.д.
|
|
Сергей256 |
Отправлено: 17.05.2004, 16:08 |
|
Не зарегистрирован
|
нет, хост и все остальное есть.
может приинклудить еще надо че?
кто сталкивался, выручите... |
|
** pasha |
Отправлено: 17.05.2004, 16:27 |
|
Не зарегистрирован
|
Тогда проверьте, не требуется ли ввод пароля.
Если требуется — пользуйтесь компонентами IdSMTP
(зайдите в поиск по форуму наберите: SMTP
и пройдитесь по ссылкам — там посмотрите в ответах,
как работают и с NMSMTP и с IdSMTP)
|
|
Сергей256 |
Отправлено: 17.05.2004, 18:10 |
|
Не зарегистрирован
|
Поясняю ситуацию: есть абсолютно работоспособная прога с формой, на которую МЫШКОЙ затащен компонент NMSMTP. письма отправляет на ура без всяких паролей. Задача: сделать то же самое, но уже для
консольной программы. Может помимо #include надо еще че нить? |
|