Почему мой D2009 exe создает электронные письма с вложениями с именем ATTnnnnn.DAT, когда тот же исходный код, скомпилированный в D2007, создает письма с вложениями, правильно названными с исходным именем файла?Почему мой D2009 exe создает письма с прикрепленными файлами с именем ATTnnnnn.DAT
Я использую соответствующие библиотеки Indy, которые поставляются с D2007 и D2009. Не имея исходного имени файла в приложении, вы не можете дважды щелкнуть вложение, чтобы открыть его (обычно вложения - это электронные таблицы Excel).
Примечание: код идентичен - только библиотеки компилятора и Indy различаются. Вложение, отправленное EXE D2009, может быть сохранено и переименовано, чтобы сказать zzzz.xls, а затем открывается правильно - то есть электронная почта и вложение проходят правильно - это просто имя файла вложения электронной почты, которое испортилось.
Кто-то предложил, чтобы заголовки вложений были повреждены. Разве Инди был сломан? Код для воспроизведения - это стандартный стандартный код, который можно найти на многих веб-сайтах, но я могу отправить сообщение в случае необходимости. Thx заранее.
Хорошее место. Спасибо, что поделились этим! – robsoft 2008-09-23 14:46:11