-
Вопрос многократно задаваемый, но всё же. Надо отправить E-mail из приложения на Delphi XE2 (или XE). Пытаюсь сделать средствами компонентов Indy - размер EXE вырастает сразу аж на 8MB - а толку ноль: теперь (в наборе компонентов XE2) свойства этих компонентов другие, сообщение не уходит (окончание времени ожидания соединения...). Ну и ладно. Пробую известную библиотеку Synapse (версия 39): не находит вспомогательную библиотеку Libc.pas (это некое наследие от тупиковой ветки Kylix?). Посоветуйте:
а) Более надёжные средства отправки E-mail самому-себе
б) Где скачать эту Libc.pas
В старых версиях Synapse уж больно много надо менять PChar на PAnsiChar или PWideChar - запутаешься.
-
> не находит вспомогательную библиотеку Libc.pas
{$IFNDEF WIN32}
{$IFNDEF FPC}
Libc,
{$ELSE}
{$IFDEF FPC_USE_LIBC}
Libc,
{$ENDIF}
{$ENDIF}
{$ELSE}
Windows,
{$ENDIF}
Отсюда следует что ид-р WIN32 у тебя не определен.
-
Это - ДА. Компилировал под Win64, вот и вышел на эту ошибку: библиотека Synapse решила, что я работаю под Lynux. Сейчас буду пробовать хотя бы под Win32
-
Не поддерживает Win64 или самосуд или отказ от библиотеки. Думаю таких мест не одно и далеко не единственная проблема. Или просить авторов исправить.
-
> Или просить авторов исправить
2009-10-09 - release no. 39
Похоже на Арарате забили на Синапс.
И напрасно.
-
> Не поддерживает Win64 или самосуд или отказ от библиотеки
Самосуд исключён. Synapse похоже неплохая библиотека, но на 64битах...увы. Indy - громозткая, латанная-заплатанная то же как-то не по душе. Так как же по-простому отправить письмо из-под Delphi Xe2 64bit? Хорошо бы работающий пример: вещь то по идее не сложная.
-
да просто возьми и воткни
{$define win32}