+7 (499) 502-21-85
Телефон
info@intime365.ru
E-mail

Рассылка отчетов по почте

Общие сведения

InTime Server может выполнять SQL запросы и высылать результаты их выполнения по электронной почте. Для настройки рассылки необходимо:

  • Настроить почтовый сервер;
  • Получить данные с устройств;
  • Настроить подготовку данных для отчета;
  • Создать задачу по выполнению запроса и рассылки результата.

Настройка почтового сервера

Настройка почтового сервера проводится по инструкции в разделе “НАСТРОЙКА РАЗДЕЛА SMTPSERVERS”.

Получение данных с устройств

Под получением данных здесь понимается подготовка данных уже имеющихся в базе данных для отправки. Таким образом с самих устройств такие данные уже должны быть собраны. См. раздел «Получение данных с устройств».

Подготовка данных для отчета

Далее, необходимо, настроить источник данных типа «результаты SQL запроса». См. раздел «Sources».

Создание рассылки

Для создания рассылки необходимо создать задачу для рассылки отчета. См. раздел «Jobs».

Пример рассылки

source

<sources> 
	<source name="Source_dayevents" description="События за сегодня" type="InTime.Sources.DataBaseData, InTime">
		<param name="DataBases" value="DataBase1" type="System.String"/>
		<param name="CommandText" value="
			select * from checkinout where 
			datediff(day,checktime,getdate()) = '0'
			and
			datediff(year,checktime,getdate()) = '0'
			and
			datediff(month,checktime,getdate()) = '0'
			" type="System.String"/>
	</source>
</sources>

receiver

<receivers>
	<receiver name="SMTP_Receiver" description="Письмо мне" type="InTime.Receivers.ITEMail, InTime">
		<param name="SmtpServers" value="MyPost" type="System.String"/>
		<param name="recipient" value="Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра." type="System.String"/>
		<param name="cc_recipient" value="Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра." type="System.String"/>
		<param name="sender" value="Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра." type="System.String"/>
		<param name="reply_to" value="" type="System.String"/>
		<param name="subject" value="ИнТайм Сервер. Уведомление об опозданиях" type="System.String"/>
		<param name="message" value="Даные об опозданиях:" type="System.String"/>
		<param name="encoding" value="utf-8" type="System.String"/>
	</receiver>	
</receivers>

job

<jobs>
	<job name="DayEventsToSmtp" description="Отправляем события за сегодня на почту" crontab="1 30  23 * * *" type="InTime.Jobs.DataExchangeJob, InTime">
	  <param name="Sources" value="Source_dayevents" type="System.String"/>
		<param name="Receivers" value="SMTP_Receiver" type="System.String"/>
		<param name="Handlers" value="" type="System.String"/>
	</job>
</jobs>
© 2018 InTime, LLC

Search