Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Не отправляет вложенные файлы через sendmail

Ответить
Настройки темы
CMD/BAT - Не отправляет вложенные файлы через sendmail

Новый участник


Сообщения: 24
Благодарности: 0

Профиль | Отправить PM | Цитировать


подскажите пожалуйста, почему может не отправлять письмо с вложенными файлами? Пример куска из батника
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?

Отправлено: 03:07, 17-02-2015

 

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


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"

Отправлено: 04:57, 17-02-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 24
Благодарности: 0

Профиль | Отправить PM | Цитировать


Iska, не прокатывает....Если попробовать так IFR654454.txt, то отправляет. А если IFR*.txt, то нет. Может как-то маску по другому задать? Мне нужно все файлы отправлять, которые начинаются на IFR.

Отправлено: 05:29, 17-02-2015 | #3


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


alex1985khv, каким конкретно sendmail Вы пользуетесь? Приведите ссылку на инсталляцию или бинарный файл.

Отправлено: 07:03, 17-02-2015 | #4


Новый участник


Сообщения: 24
Благодарности: 0

Профиль | Отправить PM | Цитировать


Iska, 1.55 версия, 2006 года. Новее не скачать на работе, заблокированы почти все сайты. В этом может быть проблема, что старая версия?

Отправлено: 07:15, 17-02-2015 | #5


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


alex1985khv, насилу доглядел, что Вы пользуете sendemail, а не sendmail. Текущая версия — «1.56».

Итак, насколько я понимаю, дело даже не в дефисе и не в кавычках (проверил, корректно отправляет с дефисом в имени файла и без кавычек, письма приняты с вложениями). Покажите реальное имя Вашего файла для вложения, покажите полный путь к этому файлу.

P.S. Если у Вас содержится действительно «ГГММДД» на кириллице в имени файла — пакетный файл должен быть сохранён в кодировке OEM/866.

Отправлено: 07:34, 17-02-2015 | #6


Новый участник


Сообщения: 24
Благодарности: 0

Профиль | Отправить PM | Цитировать


Мне нужно отправлять пять файлов ежедневно определенным лицам на почту 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?

Отправлено: 07:49, 17-02-2015 | #7


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата alex1985khv:
Проблема в названии этих файлов. »
Вы это сделали:
Цитата Iska:
P.S. Если у Вас содержится действительно «ГГММДД» на кириллице в имени файла — пакетный файл должен быть сохранён в кодировке OEM/866. »
Сделайте это, и проверьте отправкой любого из перечисленных файлов.

Отправлено: 07:57, 17-02-2015 | #8


Новый участник


Сообщения: 24
Благодарности: 0

Профиль | Отправить PM | Цитировать


Iska, при сохранении нет такой кодировки в списке...Windows 7 операционка.

Я еще попробовал разные варианты - точно проблема с кодировкой. Теперь надо как-то решить это, батники пишу в обычном notepad, другого нет...

Отправлено: 08:06, 17-02-2015 | #9


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата alex1985khv:
Iska, при сохранении нет такой кодировки в списке...Windows 7 операционка. »
В «Блокноте» нет. Используйте редактор Far Manager'а, Bred2/3, AkelPad и т.п.

Отправлено: 08:20, 17-02-2015 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Не отправляет вложенные файлы через sendmail

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Вложенные в письма файлы в iOS 7 не зашифрованы OSZone News Новости информационных технологий 0 06-05-2014 15:30
Sendmail не отправляет сообщения на mail.ru doc.ru Программное обеспечение Linux и FreeBSD 2 08-02-2013 10:23
Интернет - Проблема с почтой - не открываются вложенные файлы. ulain Microsoft Windows Vista 2 30-07-2007 10:32
[решено] Вложенные файлы не могут быть 7z архивами!? gora О сайте и форуме 23 29-03-2007 09:19
Не доходят вложенные файлы. mihhail Защита компьютерных систем 3 09-10-2003 10:03




 
Переход