<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[SDS PLC/PAC: Měření Energie & OnlineTechnology.cz - Odeslání více e-mailů v případě alarmu]]></title>
		<link>https://forum.sds.an-d.cz/viewtopic.php?id=71</link>
		<atom:link href="https://forum.sds.an-d.cz/extern.php?action=feed&amp;tid=71&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Nejnovější příspěvky v Odeslání více e-mailů v případě alarmu.]]></description>
		<lastBuildDate>Thu, 07 Jul 2011 06:16:36 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Odeslání více e-mailů v případě alarmu]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=368#p368</link>
			<description><![CDATA[<p>Tak sys[65] jsem nějak přehlédl. Díky za osvětlení tohoto problému. Doufám, že vaše rady dobře poslouží i dalším, kteří se s ním budou potýkat.</p>]]></description>
			<author><![CDATA[null@example.com (cece)]]></author>
			<pubDate>Thu, 07 Jul 2011 06:16:36 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=368#p368</guid>
		</item>
		<item>
			<title><![CDATA[Re: Odeslání více e-mailů v případě alarmu]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=344#p344</link>
			<description><![CDATA[<p>Ano, <strong>současně lze odeslat jen jeden email</strong>, pokud se pokusíte poslat více emailů najednou, budou všechny další pokusy zamítnuty, dokud se nepovede plně dokončit ten první (tzn. celá transakce s SMTP serverem).<br />Řešením je sledovat sys[65] a zařídit se podle hodnoty této proměnné. Např. jakmile se tam objeví hodnota 256 tak víte, že email by právě úspěšně odeslán. Nebo jiná hodnota, a pak víte, že se stala chyba a nic se neposlalo, a pak se to např. můžete pokusit opakovat atd.</p><p><a href="http://wiki.merenienergie.cz/index.php/OSI7_status_code">http://wiki.merenienergie.cz/index.php/OSI7_status_code</a></p><p>Když zavoláte funkci pro odeslání emailu, tak se v ten okamžik sys[65] nastaví na nulu. Jakmile je email odeslán, nebo vznikne chyba, nastaví se sys[65] na konkrétní nenulovou hodnotu a tak to zůstane, až do nejbližšího dalšího zavolání funkce pro odesílání emailu (nebo jiné OSI7 funkce).</p><p>Takže jediný správný způsob odesílání emailu je následné sledování sys[65], a až po obdržení vhodné hodnoty posílat další. Čekání, např. wait s 10 sec časem, je nevhodné - jak jste sám napsal, ale nejen pro zdržení, někdy totiž SMTP server může chtít i déle než deset sec... ale nejčastěji je to do 1 sec odesláno.</p>]]></description>
			<author><![CDATA[null@example.com (adamn)]]></author>
			<pubDate>Sun, 03 Jul 2011 11:47:24 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=344#p344</guid>
		</item>
		<item>
			<title><![CDATA[Odeslání více e-mailů v případě alarmu]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=339#p339</link>
			<description><![CDATA[<p>Lze nějak odeslat více e-mailu na různé adresy v případě alarmního stavu?<br />V příkladech hlídání teploty máte odeslání na 1 e-mail a to funguje dobře, ale pokud stejným způsobem zkusím poslat e-mail na další adresu tak se to nepovede správně a SMTP hodí error.&nbsp; Asi je treba počkat nějakou definovanou dobu po 1. odeslání e-mailu.&nbsp; Nastavil jsem tam čekání wait(10000); a s tím to projde. Aby se nezdržoval program nejde zřídit systémovou proměnou značící připravenost na odeslání dalšího mailu nebo úspěšné odeslání předešlé zprávy?</p>]]></description>
			<author><![CDATA[null@example.com (cece)]]></author>
			<pubDate>Fri, 01 Jul 2011 06:25:34 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=339#p339</guid>
		</item>
	</channel>
</rss>
