![]() |
Не отправляет вложенные файлы через sendmail
подскажите пожалуйста, почему может не отправлять письмо с вложенными файлами? Пример куска из батника
call :Otchet :Otchet %MAIL%\sendemail.exe -f "%FROM%" -t "%TO%" -u "Card Settle" -m "Files EXISTS" -a %MAIL%1\2.txt -s "192.168.132.110:25" Так работает. А если я укажу вместо 2.txt файл IFRГГММДД01C602DZLOC-643-643.txt (мне такие нужно отправлять), то не отправляет. Пробовал по маске IFR*.txt - тоже не работает, вообще не отправляет. Есть какие-то особенности при отправке файлов с помощью sendmail? |
alex1985khv, Вы не пробовали, например, так же взять путь к файлу в кавычки, дабы «-» не воспринимался как начало очередного параметра?
Код:
%MAIL%\sendemail.exe -f "%FROM%" -t "%TO%" -u "Card Settle" -m "Files EXISTS" -a "%MAIL%1\IFRГГММДД01C602DZLOC-643-643.txt" -s "192.168.132.110:25" |
Iska, не прокатывает....Если попробовать так IFR654454.txt, то отправляет. А если IFR*.txt, то нет. Может как-то маску по другому задать? Мне нужно все файлы отправлять, которые начинаются на IFR.
|
alex1985khv, каким конкретно sendmail Вы пользуетесь? Приведите ссылку на инсталляцию или бинарный файл.
|
Iska, 1.55 версия, 2006 года. Новее не скачать на работе, заблокированы почти все сайты. В этом может быть проблема, что старая версия?
|
alex1985khv, насилу доглядел, что Вы пользуете sendemail, а не sendmail. Текущая версия — «1.56».
Итак, насколько я понимаю, дело даже не в дефисе и не в кавычках (проверил, корректно отправляет с дефисом в имени файла и без кавычек, письма приняты с вложениями). Покажите реальное имя Вашего файла для вложения, покажите полный путь к этому файлу. P.S. Если у Вас содержится действительно «ГГММДД» на кириллице в имени файла — пакетный файл должен быть сохранён в кодировке OEM/866. |
Мне нужно отправлять пять файлов ежедневно определенным лицам на почту outlook. Их названия (файлов). У всех расширение txt.
IFRГГММДД01C602DZ-643-840 IFRГГММДД01C602DZLOC-643-643 IFRГГММДД01C602DZLOC-643-840 IFRГГММДД01C605DZ IFRГГММДД01C605DZLOC Их закинул на диск C:\mail\1, т.е. %MAIL% - это папка mail с папкой 1. Там же (в папке mail) лежит sendemail. Все это для проверки отправки. Перетаскивал эти пять файлов в папку mail из папки 1, эффект тот же - не отправляет. Но если попробовать отправить, например, 23.txt файл, то все отправляяет. Проблема в названии этих файлов. Может как-то сделать проверку по маске IFR? |
Цитата:
Цитата:
|
Iska, при сохранении нет такой кодировки в списке...Windows 7 операционка.
Я еще попробовал разные варианты - точно проблема с кодировкой. Теперь надо как-то решить это, батники пишу в обычном notepad, другого нет... |
Цитата:
|
Время: 22:32. |
Время: 22:32.
© OSzone.net 2001-