|
|
|
Perl - Сохранить аттачи из почты в файл
|
|||
|---|---|---|---|
|
#18+
Есть следующий код: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. Код сохраняет DBF-файлы, прикрепленные к письму. Однако полученные файлы не читаются. Если сравнить загруженный таким кодом файл с нормальным (читаемым), то видно, что при сохранении файла вместо 0x0A в файл пишется 0x0A,0x0D. Подскажите, как сохранить правильно? Или если это баг модуля, какой модуль вместо него использовать? Используется ActivePerl 5.14.2 на платформе Windows, поменять его нельзя. Для работы с почтой хотелось бы оставить Mail::POP3Client (т.к. простой, работает с SSL и нет никаких кроссплатформенных особенностей). ________________________ Мы смотрим с оптимизмом... ...в оптический прицел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2012, 11:20 |
|
||
|
Perl - Сохранить аттачи из почты в файл
|
|||
|---|---|---|---|
|
#18+
Вопрос снимается. Нужно было сохранять так: Код: php 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2012, 11:32 |
|
||
|
Perl - Сохранить аттачи из почты в файл
|
|||
|---|---|---|---|
|
#18+
Alibek B., Вообще-то binmode придумали именно для этого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2012, 11:49 |
|
||
|
Perl - Сохранить аттачи из почты в файл
|
|||
|---|---|---|---|
|
#18+
Вылезает непонятный глюк. Есть такой код: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Обычно код работает нормально, но иногда сохраненные им DBF-файлы из аттачей не читаются, потому что вместо 0x0A сохраняется 0x0D0A. Почему такое может быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2012, 10:41 |
|
||
|
Perl - Сохранить аттачи из почты в файл
|
|||
|---|---|---|---|
|
#18+
Alibek B., Возможно что binmode не стоит на самом миме. Это бывает. Попробуйте погуглить в сторону syswrite ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2012, 10:48 |
|
||
|
Perl - Сохранить аттачи из почты в файл
|
|||
|---|---|---|---|
|
#18+
Вообщем ничего не помогает. Время от времени (два-три раза в месяц) загруженные файлы нечитаемы, т.к. бинарный файл сохраняется как текстовый. Хотя если аттач сохранить из почтового клиента, то все читается. Перепробовал разные варианты сохранения, результат не меняется: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2012, 10:00 |
|
||
|
Perl - Сохранить аттачи из почты в файл
|
|||
|---|---|---|---|
|
#18+
Alibek B., Или бага в пакете Mail, или у вас приходят кривые данные, однако ваш почтовик сохраняет их правильно. Приведите воспроизводимый пример. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2012, 17:57 |
|
||
|
Perl - Сохранить аттачи из почты в файл
|
|||
|---|---|---|---|
|
#18+
Вот пример. Из браузера сохраняется нормально, их скрипта при сохранении добавляет LF к CR. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2012, 14:59 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=37900006&tid=1464489]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
187ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 507ms |

| 0 / 0 |
