This is topic E-mail in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/001673.html

Posted by vg (Участник № / Member № 8172) on :
 
Здравствуйте.

При попытке отправки сообщения на почту mail.ru в протоколе получаю сообщение:
ERR_RTM:Mailer error EMAIL:err404

Файл TMcom_0.cnf заполнен следующим образом:

EMAIL_SRV=smtp.mail.ru
EMAIL_DEF=<почта1>
EMAIL_FROM=<почта2>
EMAIL_LOGIN=<логин почта2>
EMAIL_PASSW=<пароль почта2>
END_OF_CNF
<пустая строка>

В инструментальной среде создан канал CALL с типом вызова EMAIL-DSC(просто EMAIL у меня отсутствует) и аргументами ARG0(REAL) для служебных целей и 3 аргумента типа STRING для Темы, Файла, Сообщения.

Если я правильно понимаю, то проблема в разнице используемых портов сервера исходящих сообщений(465 у mail.ru и 25 в TRACE MODE(если информация не устарела)).

Подскажите пожалуйста(может неправильно определил проблему), как разрешить эту ситуацию?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
quote:
Отправитель / Originally posted by vg:
ERR_RTM:Mailer error EMAIL:err404

Код ошибки говорит о невозможности согласования с почтовым сервером используемого протокола отправки сообщения.

В данном случае, почтовый сервер smtp.mail.ru требует шифрования SSL.

Используйте почтовый сервер, который не требует шифрования, например smtp-devices.yandex.com
 
Posted by vg (Участник № / Member № 8172) on :
 
Спасибо, этот сервер пропускает сообщения.

Но при отправке 1 во входное значение канала CALL.EMAIL входное значение не сбрасывается в 0 после отработки(вне зависимости от типа передачи: XOR или прямая) и сообщения продолжают приходить пока не установишь вход в 0.
Это можно устранить программно, но в видео уроке https://www.youtube.com/watch?v=bJcHy3UteLY пришло только одно письмо.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Указанный видео-урок был создан в 2 декабря 2011 года (метка времени в самом начале в дате получения письма).

В актуальном релизе (6.10.2) для отправки E-mail'а необходимо отправить 1 во входное значение канала Call.EMAIL-SDC.
 
Posted by vg (Участник № / Member № 8172) on :
 
Благодарю Вас за разъяснение.
Столкнулся со следующей проблемой:
При получении писем оказалось, что шапка приходит в формате UTF-8 и отображается корректно, а вот тело письма в формате US-ASCII и соответственно русские буквы отображаются в виде "????". В то время как английский текст пересылается корректно.
Подскажите пожалуйста, могу ли я это исправить?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Вопрос кодировки решается почтовыми серверами и клиентами.
Обычно, если использовать почтовый сервер, аккаунты Отправителя и Получателя почты от одного производителя, то проблем с кодировкой нет.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
quote:
Отправитель / Originally posted by vg:
Спасибо, этот сервер пропускает сообщения.

Но при отправке 1 во входное значение канала CALL.EMAIL входное значение не сбрасывается в 0 после отработки

ГЭ Кнопка с прямой передачей 1 в аргумент экрана с типом OUT.
Аргумент экрана привязан к Входному значению Call.EMAIL-SDC.

При однократном нажатии на кнопку, взводится 1. После отправки e-mail'а, 1 сбрасывается в 0.
 
Posted by vg (Участник № / Member № 8172) on :
 
К сожалению нет. Входное значение не сбрасывается. Могу выслать Вам проект на почту?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Пример выслан почтой.
 
Posted by vg (Участник № / Member № 8172) on :
 
Письмо получил, проблем больше нет.
В очередной раз благодарю Вас за разъяснения.
Ключевое здесь, что тип канала CALL.EMAIL должен быть Output.
 
Posted by vg (Участник № / Member № 8172) on :
 
Забыл спросить про отправку e-mail при появлении сообщения с определённым статусом(например "Тревога") в ОТ.
Существуют штатные функции для реализации? Рассылка по аналогии с СМС не работает, да и направления в словаре не нашёл для этих целей (разве что "Net", но он вроде для передачи в NLL). Либо снова что то проглядел.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Это можно реализовать через Шаблон программы.
 
Posted by vg (Участник № / Member № 8172) on :
 
Благодарю.
 
Posted by vg (Участник № / Member № 8172) on :
 
Здравствуйте.

Правильно ли я понял, что самый удобный способ для отправки E-mail по появлении аварийного сообщения в ОТ это периодически генерировать документ с соответствующими выборками из ОТ(понятно, что для этого нужен ДокМРВ)?

Как делать сводку по значениям каналов показано в быстром старте.

Не понял каким образом осуществить выборку из ОТ.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Вы можете отправлять e-mail с прикрепленным файлом-документом.

Выборка из Отчета Тревог осуществляется в шаблоне документа откройте свойства Отчета Тревог.
Перейдите во вкладку Фильтры и добавьте фильтр "Время".
 
Posted by vg (Участник № / Member № 8172) on :
 
Хорошо. Спасибо.

Почему в канале CALL.EMAIL аргументы для шаблона письма(тип STRING) не терпят привязки?
1) Пытаюсь передать туда названия длиннее 4 символов из комментариев каналов. Но параметры, отображаясь в "Панели МРВ" профайлера корректно, не приходят с письмом (без шапки, без файла), хотя они заданы.
Название файла совпадает.

2) Также пробовал записывать информацию в аргументы канала CALL.STRING.
Тут почему то при таком же корректном отображении как и в описании выше, уже приходит 3-й аргумент, а первые два (без учёта аргумента для служебных целей, то есть для темы и файла) нет.
 
Posted by vg (Участник № / Member № 8172) on :
 
Поправка к пункту №1

3-й аргумент STRING, предназначенный для "Сообщения" приходит и в этом случае. Остальные нет.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Напишите на адрес техподдержки подробнее Вашу задачу и пришлите простой тестовый проект, демонстрирующий проблему с описанием как это воспроизвести.
 
Posted by vg (Участник № / Member № 8172) on :
 
Отправил.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Ответ дан почтой.
Для передачи значений в аргументы канала Call.Email используйте Call.Move с Параметром=8 (аргументы типа IN должны быть целочисленными)
 
Posted by vg (Участник № / Member № 8172) on :
 
Да, благодарствую, ответ получил.
 
Posted by Plumber (Участник № / Member № 7942) on :
 
Добрый день,у меня вопрос, возможно ли назначить кнопку на конкретный адрес, чтобы не вводить его с клавиатуры?
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
А как Вы сейчас вводите адрес? Адрес записан в файле *.cnf. Уточните поподробнее Вашу задачу, что должно происходить по нажатию кнопки?
 
Posted by Plumber (Участник № / Member № 7942) on :
 
В файле конфигурации записан основной адрес, сейчас чтобы отправить на другой адрес я нажимаю кнопку и ввожу адрес с клавиатуры. Возможно ли задать адрес для кнопки чтобы при нажатии адрес вводился автоматически.
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Адрес получателя указывается в файле *.cnf или в атрибуте Комментарий канала Call.EMAIL-DSC.

На экране Вы можете создать кнопку (несколько кнопок), которые будут по нажатию передавать (Тип действия по нажатию - прямая передача) строки в аргумент экрана OUT STRING. Этот аргумент экрана должен быть привязан к Комментарию канала Call.EMAIL-DSC.

Нажали на кнопку - поменялся адрес. Что бы еще раз изменить (вернуть первоначальный) - нажмите на вторую кнопку.
 
Posted by Plumber (Участник № / Member № 7942) on :
 
Простите пожалуйста неуча ,строки мне брать из документа coll_string в папке проекта?
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Откройте ГЭ Кнопка на редактирование - Событие - MousePress - Передать значение - Прямая.

Строку данным способом можно настроить только в Среде Разработки.

Если Вам необходим способ последующего редактирования адреса, то проще использовать именно файл *.cnf.
Процедура замены электронной почты не предполагает ее частое редактирование.
 
Posted by Plumber (Участник № / Member № 7942) on :
 
У меня три адреса, значит если их записать в файле конфигурации,то можно кнопкой переключать их в строке адреса?
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
quote:
Отправитель / Originally posted by АдАстра. Техподдержка:
Адрес получателя указывается в файле *.cnf или в атрибуте Комментарий канала Call.EMAIL-DSC.

Или в *.cnf файле.
Или в Комментарии.

В файле задается только один адрес.
Если необходимо более одного и изменять по кнопке - перечитайте последнее сообщение на первой странице топика.
 
Posted by Plumber (Участник № / Member № 7942) on :
 
Спасибо все понял,получилось.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2