On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
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
Не пойму даже куда и копать , не должно глюка быть а он есть.........

Спасибо: 0 
Профиль
Ответов - 18 [только новые]


SergKis
постоянный участник




Пост N: 3151
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 30.04.20 16:34. Заголовок: Dima Попробуй hb_nt..


Dima
Попробуй hb_ntos(snakl_r->summands) из поля должно по его формату

Спасибо: 0 
Профиль
Dima
администратор




Пост N: 7186
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 30.04.20 16:51. Заголовок: SergKis Да была так..


SergKis
Да была такая мысль , спс.
Но помнится (мож Harbour старый был) что Hb_ntos(123.00) , возвращало 123 вместо 123.00

Спасибо: 0 
Профиль
SergKis
постоянный участник




Пост N: 3152
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 30.04.20 17:18. Заголовок: Еще есть hb_ntoc(), ..


Еще есть hb_ntoc(), в ней char szBuffer[ HB_MAX_DOUBLE_LENGTH ];

Спасибо: 0 
Профиль
Alex_Cher





Пост N: 79
Зарегистрирован: 18.06.15
ссылка на сообщение  Отправлено: 07.05.20 09:05. Заголовок: Dima пишет: он мыло..


Dima пишет:

 цитата:
он мылом еще отправляется с помощью Hb_sendmail


Dima помоги пожалуйста, перечитал все что нашел по конфе и енету но так и не удалось отправить почту
например с yandex.ru на mail.ru через Hb_sendmail( ,,,,,,,,,). Пришли рабочие параметры по данной функции ...

Заранее благодарен.

Спасибо: 0 
Профиль
Dima
администратор




Пост N: 7190
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 07.05.20 09:21. Заголовок: Alex_Cher Там HBSSL..


Alex_Cher
Там HBSSL нужен и без него ни как с yandex.ru или mail.ru

ЗЫ
При отправке включи вывод лога , увидишь что не так
А параметры описаны в сырце

Спасибо: 0 
Профиль
SergKis
постоянный участник




Пост N: 3178
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 07.05.20 11:32. Заголовок: Alex_Cher Посмотрит..


Alex_Cher
Посмотрите в сторону curl
там и сертификат есть и dll все работает, я не занимался, а товарищ по работе обмен данными с
чужим http сервером только что сделал. Начал с exe, потом перешел на dll

Спасибо: 0 
Профиль
Alex_Cher





Пост N: 80
Зарегистрирован: 18.06.15
ссылка на сообщение  Отправлено: 23.05.20 07:46. Заголовок: SergKis пишет: Посм..


SergKis пишет:

 цитата:
Посмотрите в сторону curl



Сережа, "расшифруй" пожалуйста. Не хватает квалификации разобрасться
с ствоим советом ....

Спасибо: 0 
Профиль
SergKis
постоянный участник




Пост N: 3225
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 23.05.20 08:22. Заголовок: Alex_Cher https://r..

Спасибо: 0 
Профиль
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 и будем посмотреть

Спасибо: 0 
Профиль
PSP
постоянный участник


Пост N: 1619
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 12.08.21 12:58. Заголовок: Общее в этих двух чи..


Общее в этих двух числах (189.21 и 169.97) - перед точкой стоит 9. Интересно...

Спасибо: 0 
Профиль
Dima
администратор




Пост N: 7423
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 12.08.21 13:04. Заголовок: PSP пишет: Интересн..


PSP пишет:

 цитата:
Интересно...


Повторить не получилось...

Спасибо: 0 
Профиль
Pasha
Администратор




Пост N: 4039
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 12.08.21 13:38. Заголовок: Не может почтовый се..


Не может почтовый сервер портить файл ? Я давненько сталкивался с подобным: отправляю текстовый файл с разделителямя Chr(13)+Chr(10), а приходит с Chr(10)

Спасибо: 0 
Профиль
Dima
администратор




Пост N: 7424
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 12.08.21 14:27. Заголовок: Pasha пишет: Не мож..


Pasha пишет:

 цитата:
Не может почтовый сервер портить файл ?


Была такая мысль и я бы с радостью отправлял все в ZIP архиве , но по требованию заказчика все должно
уходить как вложения кучки CSV

Спасибо: 0 
Профиль
Pasha
Администратор




Пост N: 4040
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 12.08.21 14:32. Заголовок: А оправленные csv уд..


А оправленные csv удаляются на клиенте ? Можно их оставлять, для дальнейшего разбора полетов

Спасибо: 0 
Профиль
Dima
администратор




Пост N: 7425
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 12.08.21 14:47. Заголовок: Посмотрел лог отправ..


Посмотрел лог отправки SMTP а вот там вот такая шняга
169=<cr><lf>.97;

PS
Лог от Hb_sendmail

Спасибо: 0 
Профиль
PSP
постоянный участник


Пост N: 1620
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 12.08.21 14:57. Заголовок: А без точки цифры в ..


А цифры без точки в каком csv? На стороне отправки или приема? Те, что перед отправкой не сохранились?

Спасибо: 0 
Профиль
Dima
администратор




Пост N: 7426
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 12.08.21 15:04. Заголовок: PSP пишет: На сторо..


PSP пишет:

 цитата:
На стороне отправки или приема?


на моей стороне , то есть отправки

PSP пишет:

 цитата:
Те, что перед отправкой не сохранились?


нет

То есть получается Hb_sendmail а вернее класс TIPClientSMTP где то глючит

Спасибо: 0 
Профиль
Dima
администратор




Пост N: 7427
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 12.08.21 15:26. Заголовок: я вроде понял и мой ..


я вроде понял и мой косяк
если в Hb_sendmail указать cCharset но не указать cEncoding (например "base64") то вот тогда
такая лажа и может случится
проверил.

PS
По умолчанию cEncoding:="quoted-printable"
В этом случае как минимум атачи может покромсать

Спасибо: 0 
Профиль
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 323
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет