Mathematica 9 is now available
Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2011

[Date Index] [Thread Index] [Author Index]

Search the Archive

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




  • Prev by Date: Re: Mathematica 8.0.4 now available
  • Next by Date: Re: Mathematica 8.0.4 now available
  • Previous by thread: Sending an email with a condition be verified
  • Next by thread: Re: Sending an email with a condition be verified