Скрипт отправки email в 2.12.0
|
|
info@alarmdocru | Дата: Четверг, 08.08.2019, 08:41 | Сообщение # 1 |
Группа: Проверенные
Сообщений: 12
Статус: Оффлайн
| Подскажите для ,что я делаю не так??) Письмо прилетает - текста нет..
var sendTo = " @ "; // Почтовый адрес "Кому" var sendFrom = " @ "; // Почтовый адрес "От кого" var password = " "; // Пароль почтового ящика "От кого" var subject = "SKIF"; var smtpHost = "smtp.yandex.ru"; var smtpPort = 465; var text = "Privet Privet Привет мир!"
smtp.setAddress(sendTo, sendFrom, password, subject, smtpHost,smtpPort) smtp.send(text);
|
|
| |
arm-skif | Дата: Четверг, 08.08.2019, 09:01 | Сообщение # 2 |
Группа: Администраторы
Сообщений: 835
Статус: Оффлайн
| Действительно не работает при отправке на почту yandex. На mail.ru работает и даже работает если отправлять на yandex с ящика mail.ru. Пока не знаю почему, буду разбираться.
|
|
| |
info@alarmdocru | Дата: Четверг, 08.08.2019, 09:12 | Сообщение # 3 |
Группа: Проверенные
Сообщений: 12
Статус: Оффлайн
| отправлял с google на яндекс - текста нет (( Добавлено (08.08.2019, 09:18) --------------------------------------------- на mail - такая же картина.
|
|
| |
arm-skif | Дата: Четверг, 08.08.2019, 20:57 | Сообщение # 4 |
Группа: Администраторы
Сообщений: 835
Статус: Оффлайн
| Ошибку нашел. Исправление будет в следующем выпуске. Сейчас могу сделать промежуточную сборку сервера или клиента для нужной архитектуру. Для какой архитектуры сделать?
Отправка с mail.ru работала, просто наверно забыли исправить var smtpHost = "smtp.yandex.ru"; на var smtpHost = "smtp.mail.ru"; var sendFrom = "...@mail.ru";
Кстати, если скрипт могут увидеть посторонние люди, то чтобы не светить пароль от своего личного почтового ящика, можно сделать еще один ящик и с него отправлять письмо на свой ящик.
|
|
| |
info@alarmdocru | Дата: Четверг, 08.08.2019, 21:06 | Сообщение # 5 |
Группа: Проверенные
Сообщений: 12
Статус: Оффлайн
| Цитата arm-skif ( ) Для какой архитектуры сделать? Да собственно задача до боли проста-стандартный сервер/клиент под винду.Хотелось бы,чтобы прилетали сообщения о потери и восстановлении связи. неисправности, итп..
|
|
| |
arm-skif | Дата: Четверг, 08.08.2019, 21:08 | Сообщение # 6 |
Группа: Администраторы
Сообщений: 835
Статус: Оффлайн
| Win32 или Win64?
|
|
| |
info@alarmdocru | Дата: Четверг, 08.08.2019, 21:10 | Сообщение # 7 |
Группа: Проверенные
Сообщений: 12
Статус: Оффлайн
| Цитата arm-skif ( ) Win32 или Win64? ээээ....сервер/клиент w32 и периодически цепляюсь удаленно клиентом на w64
|
|
| |
arm-skif | Дата: Четверг, 08.08.2019, 22:27 | Сообщение # 8 |
Группа: Администраторы
Сообщений: 835
Статус: Оффлайн
| В архиве исполняемые файлы Скиф 2.12.1 для win32, просто замените эти файлы в Скифе 2.12.0
Исправлена отправка почты. В клиентском ПО исправлено сохранение настроек при закрытии программы из системного трея.
Удаленным клиентом для win64 не отправляете почту? Я для других архитектур соберу потом.
|
|
| |
arm-skif | Дата: Понедельник, 12.08.2019, 23:25 | Сообщение # 9 |
Группа: Администраторы
Сообщений: 835
Статус: Оффлайн
| Я думал, что Скиф 2.12 без проблем отправляет на mail.ru, но оказывается это зависит от содержания письма. Поэтому у меня получалось отправить на mail.ru, а у Вас не получалось. Хорошо, что заметили эту ошибку.
|
|
| |
pioneerdz | Дата: Воскресенье, 13.10.2019, 17:01 | Сообщение # 10 |
Группа: Проверенные
Сообщений: 22
Статус: Оффлайн
| здравствуйте помогите пожалуйста нужен скрипт что-бы реле включалась каждый час на 5 минут, у самого не получается, редактировал скрипты в программе "notepad++"
|
|
| |
arm-skif | Дата: Понедельник, 14.10.2019, 09:22 | Сообщение # 11 |
Группа: Администраторы
Сообщений: 835
Статус: Оффлайн
| Здравствуйте. Сегодня вечером или завтра сделаю скрипт.
|
|
| |
pioneerdz | Дата: Среда, 16.10.2019, 20:13 | Сообщение # 12 |
Группа: Проверенные
Сообщений: 22
Статус: Оффлайн
| спасибо буду ждать
|
|
| |
arm-skif | Дата: Среда, 16.10.2019, 22:33 | Сообщение # 13 |
Группа: Администраторы
Сообщений: 835
Статус: Оффлайн
| Написал, только на реальном железе не проверил, но должно работать.
|
|
| |
pioneerdz | Дата: Четверг, 17.10.2019, 18:04 | Сообщение # 14 |
Группа: Проверенные
Сообщений: 22
Статус: Оффлайн
| спасибо что помогли, скажите а что это означает (rlTime/0.125), и в какой программе лучше редактировать скрипты.
|
|
| |
arm-skif | Дата: Четверг, 17.10.2019, 19:01 | Сообщение # 15 |
Группа: Администраторы
Сообщений: 835
Статус: Оффлайн
| Управлять реле можно с дискретностью 0,125 с. Чтобы включит реле на 1 с нужно в команде написать 8 (1/0.125=8).
Я редактирую скрипты в Qt Creator, т.к. эта программа и так всегда под рукой. В ней есть подсветка синтаксиса, работает в linux, windows, mac.
Можно редактировать скрипты в любом текстовом редакторе, поддерживающем кодировку UTF8 и желательно конец строки в стиле UNIX. Я стараюсь сохранять скрипты с концом строки в стиле windows, но может по недосмотру попадется в стиле UNIX. Если редактор не поддерживает такой конец строки, то содержимое таких файлов будет выглядеть как одна сплошная строка без переносов.
|
|
| |
pioneerdz | Дата: Воскресенье, 24.11.2019, 22:22 | Сообщение # 16 |
Группа: Проверенные
Сообщений: 22
Статус: Оффлайн
| Здравствуйте! к сожалению не было времени отписаться по работе скрипта который вы прислали, скрипт не работает и мои попытки исправить не помогли, А возможно сделать скрипт например при нажатии F1 происходит смена состояния реле?
|
|
| |
arm-skif | Дата: Понедельник, 25.11.2019, 18:04 | Сообщение # 17 |
Группа: Администраторы
Сообщений: 835
Статус: Оффлайн
| Добрый день. На выходных потестирую скрипт.
Пример скрипта по работе с клавиатурой можно посмотреть в файле Scripts\Examples\34_Key.js Если не разберетесь, на выходных сделаю скрипт для управления реле, как раз и проверю.
|
|
| |
pioneerdz | Дата: Среда, 27.11.2019, 22:07 | Сообщение # 18 |
Группа: Проверенные
Сообщений: 22
Статус: Оффлайн
| Здравствуйте! скрипт 34 посмотрел он для меня слишком сложный, сделайте пожалуйста образец буду очень признателен, спасибо.
|
|
| |
arm-skif | Дата: Понедельник, 02.12.2019, 08:26 | Сообщение # 19 |
Группа: Администраторы
Сообщений: 835
Статус: Оффлайн
| На этих выходных не добрался до скриптов, позже сделаю.
|
|
| |
pioneerdz | Дата: Вторник, 03.12.2019, 22:10 | Сообщение # 20 |
Группа: Проверенные
Сообщений: 22
Статус: Оффлайн
| я подожду
|
|
| |
arm-skif | Дата: Воскресенье, 08.12.2019, 15:34 | Сообщение # 21 |
Группа: Администраторы
Сообщений: 835
Статус: Оффлайн
| В скрипте была маленькая ошибка - вместо команды RL_ON_TIME была команда RL_ON, из-за этого расширенная команда управления реле просто включала реле и не выключала через заданное время.
Но у вас скрипт скорее всего не работает по другой причине. Скрипт сделан для клиентского ПО, чтобы его можно было отладить. В клиентском ПО должен быть авторизован оператор, иначе не получится управлять реле (запрещено без авторизации).
Чтобы скрипт заработал на сервере - нужно вместо строки: Код var serverNumPKU = armSkif.convert2ByteToWord(numServer, numPKU);
написать строку: Код var serverNumPKU = numPKU;
Управление реле для сервера и клиента отличаются. Для сервера нужно указать только номер пульта, для клиента нужно указать номер сервера и номер пульта.
Во вложении архив, в нем несколько сценариев для клиентского ПО: Rl-OFF.js - выключить реле; Rl-ON.js - включить реле; Rl-ON_Time.js - включить реле на время; KeyRl.js - управлять реле по кнопке F1, но сначала нужно запустить сценарий, нажать мышкой на графический план и только потом нажимать F1; ShedulerRl.js - это немного подправленный сценарий управления реле по расписанию.
Не забудьте задать номер пульта/прибора/реле.
|
|
| |
pioneerdz | Дата: Вторник, 10.12.2019, 20:22 | Сообщение # 22 |
Группа: Проверенные
Сообщений: 22
Статус: Оффлайн
| спасибо Вам большое попробую на днях Добавлено (10.12.2019, 23:16) --------------------------------------------- проверил скрипты включение на 5 минут заработал а включение по F1 нет в логе пишет что в21 строке ошибка; невозможно вызвать метод connect из неопределенного, подскажите что можно поправить
|
|
| |
arm-skif | Дата: Среда, 11.12.2019, 13:30 | Сообщение # 23 |
Группа: Администраторы
Сообщений: 835
Статус: Оффлайн
| Версия Скифа должна быть не меньше 2.12
|
|
| |
pioneerdz | Дата: Среда, 11.12.2019, 20:09 | Сообщение # 24 |
Группа: Проверенные
Сообщений: 22
Статус: Оффлайн
| Да версия 2.12 на виндовс 7, 32
|
|
| |
arm-skif | Дата: Среда, 11.12.2019, 22:20 | Сообщение # 25 |
Группа: Администраторы
Сообщений: 835
Статус: Оффлайн
| Вышлите скрипт, посмотрю какие в него внесли изменения. У меня работает.
Я переделал скрипт включения реле каждый час на 5 минут. Немного упростил. Прошлый скрипт у меня перестал выполнятся через трое суток, не продлился на очередные сутки. Новый скрипт тестирую, но думаю он надежнее.
|
|
| |
pioneerdz | Дата: Суббота, 14.12.2019, 14:46 | Сообщение # 26 |
Группа: Проверенные
Сообщений: 22
Статус: Оффлайн
| скрипт
|
|
| |
arm-skif | Дата: Суббота, 14.12.2019, 18:40 | Сообщение # 27 |
Группа: Администраторы
Сообщений: 835
Статус: Оффлайн
| Не получается скачать: "Недостаточно прав для просмотра этого файла". Прикрепите файл на этом форуме, а не на стороннем файлообменнике.
|
|
| |
pioneerdz | Дата: Воскресенье, 15.12.2019, 14:23 | Сообщение # 28 |
Группа: Проверенные
Сообщений: 22
Статус: Оффлайн
| у меня не получается прикрепить зип папку, пишет недопустимый формат изображения Добавлено (15.12.2019, 14:27) --------------------------------------------- /**************************************************************************** ** При нажатии на кнопку F1 включать/выключать реле. ** Это работает только если в клиентском ПО нажать мышкой на графический ** план, потом можно нажимать клавишу F1. ****************************************************************************/ var numServer = 1; // Номер сервера - это порядковый номер, а не адрес var numPKU = 1; // Номер пульта - это порядковый номер, а не адрес var numDev = 8; // Адрес прибора var numRelay = 2; // Номер реле
//var serverNumPKU = armSkif.convert2ByteToWord(numServer, numPKU); var serverNumPKU = numPKU; var bStart = false;
//--------------------------------------------------------------------------- var keyF1 = 67; var keyF2 = 68; //---------------------------------------------------------------------------
//Вызвать функцию keyPress при нажатии клавиши на клавиатуре armSkif.signalkeyPress.connect( keyPress );
//--------------------------------------------------------------------------- function keyPress(key, modifiers) { //armSkif.writeLog("Нажата клавиша " + key); if (key === keyF1) { if (bStart) { bStart = false; armSkif.controlRelay(serverNumPKU, numDev, numRelay, armSkif.RL_ON ); // Включить реле } else { bStart = true; armSkif.controlRelay(serverNumPKU, numDev, numRelay, armSkif.RL_OFF ); // Выключить реле } } }
|
|
| |
arm-skif | Дата: Воскресенье, 15.12.2019, 15:08 | Сообщение # 29 |
Группа: Администраторы
Сообщений: 835
Статус: Оффлайн
| Этот сценарий только для клиентского ПО, его нужно скопировать либо в папку Scripts\ScriptsClientAutoRun, либо в Scripts\ScriptsClientMenu. В первом случае сценарий запускается одновременно с клиентским ПО, во втором случае нужно запускать вручную.
Поэтому номер пульта задается так: Код var serverNumPKU = armSkif.convert2ByteToWord(numServer, numPKU);
а не так:
Код var serverNumPKU = numPKU;
|
|
| |
pioneerdz | Дата: Воскресенье, 15.12.2019, 18:39 | Сообщение # 30 |
Группа: Проверенные
Сообщений: 22
Статус: Оффлайн
| к сожалению ничего не получается, все сделал как сказали и скрипт изначальный скопировал, в логах ничего нет. Добавлено (15.12.2019, 18:39) --------------------------------------------- а вы можете удаленно подключится проверить ?
|
|
| |
arm-skif | Дата: Воскресенье, 15.12.2019, 22:15 | Сообщение # 31 |
Группа: Администраторы
Сообщений: 835
Статус: Оффлайн
| В этом скрипте горячие клавиши работают только когда нажать на графический план. Давайте в понедельник подключусь, посмотрю. Напишите мне на почту логин и пароль. Почта в разделе "Обратная связь".
|
|
| |
pioneerdz | Дата: Воскресенье, 15.12.2019, 22:36 | Сообщение # 32 |
Группа: Проверенные
Сообщений: 22
Статус: Оффлайн
| я разобрался в вашем скрипте F1=67 у меня то F9, я поставил значение 59 и все заработало. Вам большое спасибо.
|
|
| |
arm-skif | Дата: Понедельник, 16.12.2019, 08:31 | Сообщение # 33 |
Группа: Администраторы
Сообщений: 835
Статус: Оффлайн
| Понятно. У меня Linux, наверно действительно не совпали коды клавиш.
|
|
| |
pioneerdz | Дата: Понедельник, 16.12.2019, 12:37 | Сообщение # 34 |
Группа: Проверенные
Сообщений: 22
Статус: Оффлайн
| а где можно посмотреть какое значение у клавиш компьютера?
|
|
| |
arm-skif | Дата: Понедельник, 16.12.2019, 12:39 | Сообщение # 35 |
Группа: Администраторы
Сообщений: 835
Статус: Оффлайн
| Можно добавить в скрипт вывод в лог и посмотреть какие коды при нажатии клавиш.
|
|
| |
pioneerdz | Дата: Суббота, 27.06.2020, 18:45 | Сообщение # 36 |
Группа: Проверенные
Сообщений: 22
Статус: Оффлайн
| Здравствуйте! подскажите как определить номер нажимаемой кнопки на клавиатуре что-бы вписать тот номер в скрипт №34 key
|
|
| |
arm-skif | Дата: Суббота, 27.06.2020, 19:37 | Сообщение # 37 |
Группа: Администраторы
Сообщений: 835
Статус: Оффлайн
| Здравствуйте. Запустите скрипт 34_Key.js, нажмите нужную кнопку, посмотрите в логах код кнопки Log\ClientSkif\script.log
|
|
| |