Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

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

Ответить
Настройки темы
CMD/BAT - Проблема с кодировкой при отправке почты

Аватара для V!RTuE

Пользователь


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

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


Ситуация следующая. Есть батник с кучей кода. В конце работы батника создается скрипт для отправки почты (sendmail.vbs) Создается подобным образом:
Код: Выделить весь код
...
SET f=%~dp0
echo strEmail = "%MAILFROM%">>"%f%ARCHIVE\Sendmail.vbs"
...
далее идет запуск скрипта:
Код: Выделить весь код
cscript "%f%ARCHIVE\Sendmail.vbs"
Так вот при запуске батника на почту приходит письмо с файлами и в самом письме (тема, от кого, текст сообщения) вместо русских букв отображаются вопросы. Но если же запускаю этот же созданный батником скрипт сам, то текст отображается нормально. Батник этот работает на нескольких десятках компьютеров нормально (различные версии windows с разными конфигурациями), кроме 2 компьютеров. Один из них Microsoft Windows Server 2003 (x32) английская версия и еще один Windows 7 Home Basic (x32) (вроде тоже английская версия. но точно не помню). Сам батник в кодировке windows-1251.
Вот от чего может зависеть? как влияет кодировка, если запускаю скрипт из батника и если запускаю его сам?

Отправлено: 01:30, 14-02-2015

 

Ветеран


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

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


Цитата V!RTuE:
Сам батник в кодировке windows-1251 »
chcp в батнике прописан, chcp 1251?

Отправлено: 01:44, 14-02-2015 | #2



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

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


Аватара для V!RTuE

Пользователь


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

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


Цитата Foreigner:
chcp в батнике прописан, chcp 1251? »
Прописано так:
Код: Выделить весь код
chcp 1251>nul 2>&1
Не знаю почему именно так, но кто-то давно еще мне советовал так записывать. Может напомните как расшифровать это? и есть разница как записывать?

Отправлено: 02:34, 14-02-2015 | #3


Ветеран


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

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


Цитата V!RTuE:
Может напомните как расшифровать это? »
Перенаправить поток вывода («stdout») команды на пустое устройство, перенаправить поток ошибок («stderr») в поток вывода (т.е., фактически поток ошибок тоже пойдёт на пустое устройство).
Это сообщение посчитали полезным следующие участники:

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



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
PowerShell - Подскажите с кодировкой при отправке по почте VAFER Скриптовые языки администрирования Windows 7 29-03-2013 15:05
Прочее - Низкая исходящая скорость при отправке почты! нужен совет. vsafonin Сетевые технологии 1 29-03-2013 08:11
2008 - [решено] Задание Планировщика по отправке почты Angry Demon Windows Server 2008/2008 R2 2 19-10-2011 15:23
2007 - Ошибка при отправке почты Outlook 2007 lexaz777 Microsoft Office (Word, Excel, Outlook и т.д.) 0 08-12-2010 09:52
E-mail - Проблема при отправке элект.письма Evgesha_572 Сетевые технологии 2 08-09-2008 13:39




 
Переход