Имя: Пароль:
1C
 
Отправка почты из 1С через the bat
0 avesta
 
18.03.10
10:46
Хочу сделать отправку почты из 1С через the bat. Чтобы по нажатию кнопки отправить, открывался бат с созданным письмом. Сайт открывала так:  КомандаСистемы(Строка("explorer http:\\"+Адрес));

думала и бат так можно....но не тут то было)))

подскажите, пожалуйста, как открыть бат из 1С.
1 Maxus43
 
18.03.10
10:47
может просто отправить письмо? зачем именно ве бат юзать?
2 avesta
 
18.03.10
10:50
ну так хтят эти манагеры, не могут открыть бат, создать письмо и вставить туда адресат. Нужно чтоб по кнопочке открылся бат с созданным письмом и адресатом...а там они уже будут писать тескт :(
3 avesta
 
18.03.10
10:51
так они не будут забывать отправлять письма :)
4 ДенисЧ
 
18.03.10
10:51
mailto:bill@ms.com?subject=Hello

А вообще - подсказка по командной строке бата есть в самом бате
5 Maxus43
 
18.03.10
10:51
обработину в 1с напиши, раскрась её под бат, и отсылай письмена
как то так например
// Сформировать почтовый профиль.
// При отправке нет необходимости указывать настройки, связанные с POP сервером.
ИПП = Новый ИнтернетПочтовыйПрофиль;

ИПП.АдресСервераSMTP = Константы.АдресСервераSMTP.Получить();
ИПП.ВремяОжидания     = Константы.ВремяОжидания.Получить();
ИПП.Пароль             = Константы.Пароль.Получить();
ИПП.ПарольSMTP         = Константы.ПарольSMTP.Получить();
ИПП.Пользователь     = Константы.Пользователь.Получить();
ИПП.ПользовательSMTP = Константы.ПользовательSMTP.Получить();
ИПП.ПортSMTP         = Константы.ПортSMTP.Получить();

// Создать сообщение.
Сообщение = Новый ИнтернетПочтовоеСообщение;

Сообщение.Получатели.Добавить("hline@1c.ru");
Сообщение.Отправитель.Адрес = "booktest@yandexyandex.ru";
Сообщение.Тема = "Срочно в номер!";
Сообщение.Тексты.Добавить("Доброе время суток!");

Вложение = Новый ДвоичныеДанные(ПутьКФайлуВложения);

Сообщение.Вложения.Добавить(Вложение,"attach.txt");

// Подключиться и отправить.
Почта = Новый ИнтернетПочта;

Почта.Подключиться(Профиль);
Почта.Послать(Сообщение);
Почта.Отключиться();
6 avesta
 
18.03.10
10:52
(5) ну это у меня есть :)
7 eklmn
 
гуру
18.03.10
10:54
Учись посылать в сад с такими пожеланиями
8 shuhard
 
18.03.10
10:58
(4) +1
инет забит справками по bat
http://www.nobat.ru/cmd_intro.html
http://faqs.org.ru/softw/inetsoft/cmdline.htm
9 avesta
 
18.03.10
11:03
(8) я знаю, просто это не работает:

КомандаСистемы(строка("C:\Program Files\The Bat!\thebat.exe /MAILU="+СокрЛП(Константы.ОсновнойEmail.Получить())+";TO="+СокрЛП(EMail)));
10 ДенисЧ
 
18.03.10
11:04
(9) И правильно не работает... Пробелы в командной строке кто экранировать будет? Нуралиев?
11 shuhard
 
18.03.10
11:10
(9)[строка("C:\Program Files\The Bat!\thebat.exe /MAILU="+СокрЛП(Константы.ОсновнойEmail.Получить())+";TO="+СокрЛП(EMail));]


на форум выложи - поржём вместе
12 avesta
 
18.03.10
11:12
(11) хахахаха
это между прочим не я писала, я только смотрю сейчас
13 ДенисЧ
 
18.03.10
11:15
КомандаСистемы(строка("""C:\Program Files\The Bat!\thebat.exe"" /MAILU="+СокрЛП(Константы.ОсновнойEmail.Получить())+";TO="+СокрЛП(EMail)));
14 avesta
 
18.03.10
11:24
(13) спасибки, уже поняла)))
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн