Passing data to AppleScript -- email generation
Sivakatirswami
katir at hindu.org
Sun Jan 2 19:39:20 EST 2005
Ignore the previous post... colons are fine. The script should not
being with "on run" but simply "tell application mail" with the
variable set inside that... works fine.
On Jan 2, 2005, at 1:10 PM, Sivakatirswami wrote:
> Once again, I'm a bit perplexed by applescript, which I never properly
> learned. Current attempts to pass a large body of text containing
> quotes, colons etc to the body of an email via applescript are
> failing.
>
> (aside: the GURL apple event still seems to fail so we have to use
> this manual appleScript build as revGoURL doesn't work seem to work
> with multiple parameters, sender, recipient, subject, body)
>
> In a simple test example:
>
> on mouseUp
> put fld "Text" into tNewBody
> replace quote with ("\""e) in tNewBody # this works
> replace ":" with ("\:") in tNewBody # this doesn't
> put fld "appleScript" into tScript
> replace "#date#" with (quote & "HPI, January 3rd, 2005" & quote) in
> tScript
> replace "#body#" with (quote & tNewBody& quote) in tScript
> do tscript as applescript
>
> end mouseUp
>
> Where the apple script is:
>
> ========
> on run
>
> set theSender to "Hindu Press International <hpi.list at hindu.org>"
> set theName to "Hindu Press International"
> set theAddress to "hpi.list at hindu.org"
> set theSubject to #date#
> set theBody to #body#
> tell application "Mail"
> set newMessage to make new outgoing message with properties
> {subject:theSubject, content:theBody & return & return}
> tell newMessage
> set visible to true
> set sender to theSender
> make new to recipient at end of to recipients with properties
> {name:theName, address:theAddress}
> end tell
> activate
> end tell
>
> end run
>
> =====
>
> fails when the text being passed as the body contains colons ":" of
> which there are many (URLs
> "http://foodomain.com/someNewsRelease.html") , simply escaping the
> colon "\:" prior to inserting it into the appleScript doesn't work
> either. Apple script won't compile it.
>
> Any insights? as often, with appleScript, I may just abandon it and go
> for a pure xTalk solution. Where is our latest rev libSMPT these days?
> Are we happy with it?
>
>
> Sannyasin Sivakatirswami
> Himalayan Academy Publications
> at Kauai's Hindu Monastery
> katir at hindu.org
>
> www.HimalayanAcademy.com,
> www.HinduismToday.com
> www.Gurudeva.org
> www.Hindu.org
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> http://lists.runrev.com/mailman/listinfo/use-revolution
>
More information about the use-livecode
mailing list