Пытаюсь приаттачить список файлов в smtp , выдаю его из Listbox в точку attach smtp, список найденых файлов найденный на диске c:
В самый последний момент программа крашиться с ошибкой. Если отсоединяю точку attach то программа работает прекрасно и письмо уходит.
code_28493.txt
------------ Дoбавленo в 19.02:
Выявил в чем проблема
Если аттачим файл из директории программы или вложенных в эту дирректорию папок то аттачи присоеденяются нормально письмо уходит корректно, если аттачим по другому пути - например c:attachfile.txt а программа находится в другой папке то она крашиться и вылетает.
Прошу обратить на это внимание..
Этот топик читают: Гость
Ответов: 85
Рейтинг: 0
|
|||
карма: 0 |
| ||
файлы: 1 | code_28493.txt [3.8KB] [111] |
Ответов: 3889
Рейтинг: 362
|
|||
карма: 1 |
|
Ответов: 85
Рейтинг: 0
|
|||
Спасибо, но это знание мне не поможет.
Вероятно придётся делать через костыль, копировать файлы в дирректорию к программе а уже потом отправлять. |
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
bayan писал(а): это знание мне не поможетБез "этого знания" Вам никто не поможет. У нас нет всех Ваших условий и файлов, потому Вам предлагается хотя бы выявить элемент и строку, на которых происходит ошибка. Инструкцию я дал ссылкой выше. ------------ Дoбавленo в 13.27: bayan писал(а): Вероятно придётся делать через костыль, копировать файлы в дирректорию к программе а уже потом отправлять.Попробуйте заменять в путях к файлам на \ ------------ Дoбавленo в 13.31: Тьфу, блин, что-то заработался. У вас же служба! bayan, в службах не место ListBox, замените на StrList. |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
1nd1g0 писал(а): в службах не место ListBox, замените на StrListcode_28504.txt P.S. А компоненту Ini добавить нижнюю точку Result. Но это уже совсем другая история. |
|||
карма: 25 |
| ||
файлы: 1 | code_28504.txt [3.1KB] [123] |
Разработчик
Ответов: 26160
Рейтинг: 2127
|
|||
Tad писал(а): А компоненту Ini добавить нижнюю точку ResultУгу, и отдельную переменную под это дело. В коде без переменных решен вопрос. Что можно сказать -- пиши автору, может добавит |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nesco писал(а): отдельную переменную под это дело. nesco писал(а): пиши автору, может добавит |
|||
карма: 25 |
|
Ответов: 85
Рейтинг: 0
|
|||
Tad писал(а): в службах не место ListBox, замените на StrListУже был StrList до этого - вылетало все равно, только код ошибки другой был, я подумал что у меня не правильно StrList стоит, потому что в примере он был, и наоборот заменил на ListBox. 1nd1g0 писал(а): Попробуйте заменять в путях к файлам на \Вот это попробую, хотя у меня пути не в ручную вводятся, а выдаются FileSearch |
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
bayan, если не поможет, повторю в последний раз: сделайте по инструкции, что я дал в начале темы, подстановку адреса ошибки в строку компилятора и укажите в этой теме содержимое окна отладка после запуска компиляции с этой строкой.
|
|||
карма: 1 |
|
Ответов: 85
Рейтинг: 0
|
|||
1nd1g0 - спаисбо - \ помогло
Токо вот file search выдает путь к файлу вида c:123 А надо будет c:\123 и тп |
|||
карма: 0 |
|
Ответов: 1173
Рейтинг: 49
|
|||
bayan писал(а): А надо будет c:\123 и тп |
|||
карма: 0 |
| ||
Голосовали: | Tad |
Ответов: 85
Рейтинг: 0
|
|||
В общем прогнал ещё раз программу, уже не вылетает.. Берёт стандартные пути файла без \
Прямо мистика какая-то. |
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
Ex_ писал(а): А зачем?А за тем, что c:123 интерпретируется как c{, левая наклонная считается спецсимволом, 123 - десятиричным кодом символа {, который мы хотим, по мнению компонента почты, вставить в путь к файлу. ------------ Дoбавленo в 16.34: bayan писал(а): Берёт стандартные пути файла без \Это если там цифр или символов t, n, r после не встречается в путях. Ну и StrList помог. |
|||
карма: 1 |
|
Ответов: 85
Рейтинг: 0
|
|||
При этом сейчас все работает и с c:блаблаблаfile.exe
а раньше не работало, мистика При этом при всем у меня раньше стоял абсолютно такой же strlist и с ним тоже вылетало. Мужики, я теряюсь в догадках. |
|||
карма: 0 |
|
Разработчик
Ответов: 26160
Рейтинг: 2127
|
|||
карма: 22 |
| ||
Голосовали: | Ex_ |