Войти

Показать полную графическую версию : [решено] иероглифы при получении письма sendEmail


Titan-nic
17-01-2013, 13:45
Помогите пожалуйста. с почтовиком. я в этом не силен вообще.

Пользуюсь sendEmail. хочу чтоб письмо отправилос с текстом, который возьмется из post.txt, куда в свою очередь занесутся данныйе
Нужно чтоб письмо приходило и в нем СТРОГО с новой строки отображался каждоя строка. У меня либо только первая строка приходит, либо ничего. И еще вместо русского текста приходят кряказябры...


set name=%computername%
set posttxt=post.txt
(
echo @*@AFFECTES@*@:%name%
echo @*@ITEM@*@:Другое
echo @*@CATEGORITY@*@:НЕХВАТКА МЕСТА
echo @*@PRIORITY@*@:PRIORITY3
echo @*@SERIOUS@*@:8 ЧАСОВ
echo нет места
) >%posttxt%

с:\exe\mail\sendEmail.exe" -f "%postFrom%" -t "%postTo%" -s "%postServer%" -xu "%postLogin%" -xp "%postPass%" -u "%postSUB%" -m %posttxt%

Titan-nic
17-01-2013, 14:07
Или может посоветуете другую утилиту для отправки писем, в которой можно в теле письма, с каждой строки текст чтоб отображался

set name=%computername%
set posttxt=post.txt
(
echo @*@AFFECTES@*@:%name%
echo @*@ITEM@*@:Другое
echo @*@CATEGORITY@*@:НЕХВАТКА МЕСТА
echo @*@PRIORITY@*@:PRIORITY3
echo @*@SERIOUS@*@:8 ЧАСОВ
echo нет места
) >%posttxt%

с:\exe\mail\sendEmail.exe" -f "%postFrom%" -t "%postTo%" -s "%postServer%" -xu "%postLogin%" -xp "%postPass%" -u "%postSUB%" -o massage-file=%posttxt%

Поменял в конце на
-o massage-file=%posttxt%
и нормально отправляет.
НО

@*@AFFECTES@*@:PXXX
@*@ITEM@*@:Äðóãîå
@*@CATEGORITY@*@:ÍÅÕÂÀÒÊÀ ÌÅÑÒÀ
@*@PRIORITY@*@:PRIORITY3
@*@SERIOUS@*@:8 ×ÀÑÎÂ
Äëÿ ñîçäàíèÿ ðåçåðâíîé êîïèè áàçû 1Ñ-server, íåäîñòàòî÷íî ìåñòà

как сделать чтоб по русски отправлял? :(
подскажите пожалуйста.

chcp 1251 ставил в начале кода, не помогло :(

Molchune
17-01-2013, 15:33
Ну в принципе из хелпа к тому-же sendemail

-o message-charset=charset

ну а там уж и ставьте то что хотите хоть utf-8 хоть windows-1251

Titan-nic
17-01-2013, 15:41
Спасибо. проглядел. :(




© OSzone.net 2001-2012