Re: Sending an email with a condition be verified
- To: mathgroup at smc.vnet.net
- Subject: [mg122638] Re: Sending an email with a condition be verified
- From: A Retey <awnl at gmx-topmail.de>
- Date: Fri, 4 Nov 2011 06:00:25 -0500 (EST)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- References: <j8tkmd$f0h$1@smc.vnet.net>
Am 03.11.2011 09:51, schrieb Guillermo Sanchez: > Dear All, > I am looking for a sentence that check periodically a value and send > an email when a condition be verified. > > For instance: Test the "EUR/USD=94 (euro/dollar ratio) every 5 second > and send an email if "EUR/USD=94>1.35 (only one email when the condition > be verified) > > I think same thing such as (but stopping when an e mail be send) > > sm[mess_] := SendMail["To" -> "myname at hotmail.com", > "Subject" -> "Test Message", "Body" -> ToString[mess], "Password" - >> "secret"] > > ff := If[FinancialData["EUR/USD"]> 1.35, sm[FinancialData["EUR/ > USD"]]] > > Dynamic[Refresh[ff, UpdateInterval -> 5]] (stopping when an email be > send) > > Any idea? While it would be possible to tweak your example to basically do what you want, Dynamic is the wrong tool for that kind of tasks. One reason is that it only will update when shown on screen. Look for CreateScheduledTask, RunScheduledTask etc. for a better approach (these are available only in version 8, though). hth, albert