Автор | Сообщение |
Dima
|
| |
Пост N: 7185
Зарегистрирован: 17.05.05
|
|
Отправлено: 30.04.20 16:17. Заголовок: Непонятка
Пишу в CSV из базы. В базе есть поле "summands","N",15,2 Пишу так alltrim(str(snakl_r->summands,12,2))+";" В поле жило значение 189.21 а в CSV попало 18921 (без точки) Передавалось 28 записей и вот на одной вот такой косяк. Правда после создания CSV , он мылом еще отправляется с помощью Hb_sendmail Не пойму даже куда и копать , не должно глюка быть а он есть.........
|
|
|
Ответов - 18
[только новые]
|
|
SergKis
|
| постоянный участник
|
Пост N: 3151
Зарегистрирован: 17.02.12
|
|
Отправлено: 30.04.20 16:34. Заголовок: Dima Попробуй hb_nt..
Dima Попробуй hb_ntos(snakl_r->summands) из поля должно по его формату
|
|
|
Dima
|
| |
Пост N: 7186
Зарегистрирован: 17.05.05
|
|
Отправлено: 30.04.20 16:51. Заголовок: SergKis Да была так..
SergKis Да была такая мысль , спс. Но помнится (мож Harbour старый был) что Hb_ntos(123.00) , возвращало 123 вместо 123.00
|
|
|
SergKis
|
| постоянный участник
|
Пост N: 3152
Зарегистрирован: 17.02.12
|
|
Отправлено: 30.04.20 17:18. Заголовок: Еще есть hb_ntoc(), ..
Еще есть hb_ntoc(), в ней char szBuffer[ HB_MAX_DOUBLE_LENGTH ];
|
|
|
Alex_Cher
|
| |
Пост N: 79
Зарегистрирован: 18.06.15
|
|
Отправлено: 07.05.20 09:05. Заголовок: Dima пишет: он мыло..
Dima пишет: цитата: | он мылом еще отправляется с помощью Hb_sendmail |
| Dima помоги пожалуйста, перечитал все что нашел по конфе и енету но так и не удалось отправить почту например с yandex.ru на mail.ru через Hb_sendmail( ,,,,,,,,,). Пришли рабочие параметры по данной функции ... Заранее благодарен.
|
|
|
Dima
|
| |
Пост N: 7190
Зарегистрирован: 17.05.05
|
|
Отправлено: 07.05.20 09:21. Заголовок: Alex_Cher Там HBSSL..
Alex_Cher Там HBSSL нужен и без него ни как с yandex.ru или mail.ru ЗЫ При отправке включи вывод лога , увидишь что не так А параметры описаны в сырце
|
|
|
SergKis
|
| постоянный участник
|
Пост N: 3178
Зарегистрирован: 17.02.12
|
|
Отправлено: 07.05.20 11:32. Заголовок: Alex_Cher Посмотрит..
Alex_Cher Посмотрите в сторону curl там и сертификат есть и dll все работает, я не занимался, а товарищ по работе обмен данными с чужим http сервером только что сделал. Начал с exe, потом перешел на dll
|
|
|
Alex_Cher
|
| |
Пост N: 80
Зарегистрирован: 18.06.15
|
|
Отправлено: 23.05.20 07:46. Заголовок: SergKis пишет: Посм..
SergKis пишет: цитата: | Посмотрите в сторону curl |
| Сережа, "расшифруй" пожалуйста. Не хватает квалификации разобрасться с ствоим советом ....
|
|
|
SergKis
|
| постоянный участник
|
Пост N: 3225
Зарегистрирован: 17.02.12
|
|
Отправлено: 23.05.20 08:22. Заголовок: Alex_Cher https://r..
|
|
|
Dima
|
| |
Пост N: 7422
Зарегистрирован: 17.05.05
|
|
Отправлено: 12.08.21 12:14. Заголовок: Dima пишет: Пишу та..
Dima пишет: цитата: | Пишу так alltrim(str(snakl_r->summands,12,2))+";" |
| Снова повторилось Только цифра 169.97 а попало 16997 В прошлом году я так ни чего и не менял так как не смог повторить такой косяк Пришло время все же переделать на Hb_ntos и будем посмотреть
|
|
|
PSP
|
| постоянный участник
|
Пост N: 1619
Зарегистрирован: 27.01.07
|
|
Отправлено: 12.08.21 12:58. Заголовок: Общее в этих двух чи..
Общее в этих двух числах (189.21 и 169.97) - перед точкой стоит 9. Интересно...
|
|
|
Dima
|
| |
Пост N: 7423
Зарегистрирован: 17.05.05
|
|
Отправлено: 12.08.21 13:04. Заголовок: PSP пишет: Интересн..
PSP пишет: Повторить не получилось...
|
|
|
|
Pasha
|
| Администратор
|
Пост N: 4039
Зарегистрирован: 23.05.05
|
|
Отправлено: 12.08.21 13:38. Заголовок: Не может почтовый се..
Не может почтовый сервер портить файл ? Я давненько сталкивался с подобным: отправляю текстовый файл с разделителямя Chr(13)+Chr(10), а приходит с Chr(10)
|
|
|
Dima
|
| |
Пост N: 7424
Зарегистрирован: 17.05.05
|
|
Отправлено: 12.08.21 14:27. Заголовок: Pasha пишет: Не мож..
Pasha пишет: цитата: | Не может почтовый сервер портить файл ? |
| Была такая мысль и я бы с радостью отправлял все в ZIP архиве , но по требованию заказчика все должно уходить как вложения кучки CSV
|
|
|
Pasha
|
| Администратор
|
Пост N: 4040
Зарегистрирован: 23.05.05
|
|
Отправлено: 12.08.21 14:32. Заголовок: А оправленные csv уд..
А оправленные csv удаляются на клиенте ? Можно их оставлять, для дальнейшего разбора полетов
|
|
|
Dima
|
| |
Пост N: 7425
Зарегистрирован: 17.05.05
|
|
Отправлено: 12.08.21 14:47. Заголовок: Посмотрел лог отправ..
Посмотрел лог отправки SMTP а вот там вот такая шняга 169=<cr><lf>.97; PS Лог от Hb_sendmail
|
|
|
PSP
|
| постоянный участник
|
Пост N: 1620
Зарегистрирован: 27.01.07
|
|
Отправлено: 12.08.21 14:57. Заголовок: А без точки цифры в ..
А цифры без точки в каком csv? На стороне отправки или приема? Те, что перед отправкой не сохранились?
|
|
|
Dima
|
| |
Пост N: 7426
Зарегистрирован: 17.05.05
|
|
Отправлено: 12.08.21 15:04. Заголовок: PSP пишет: На сторо..
PSP пишет: цитата: | На стороне отправки или приема? |
| на моей стороне , то есть отправки PSP пишет: цитата: | Те, что перед отправкой не сохранились? |
| нет То есть получается Hb_sendmail а вернее класс TIPClientSMTP где то глючит
|
|
|
Dima
|
| |
Пост N: 7427
Зарегистрирован: 17.05.05
|
|
Отправлено: 12.08.21 15:26. Заголовок: я вроде понял и мой ..
я вроде понял и мой косяк если в Hb_sendmail указать cCharset но не указать cEncoding (например "base64") то вот тогда такая лажа и может случится проверил. PS По умолчанию cEncoding:="quoted-printable" В этом случае как минимум атачи может покромсать
|
|
|
|