В инструментальной среде создан канал 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 :