opening email app in Windows

Peter Brigham pmbrig at comcast.net
Sat May 20 02:02:35 EDT 2006


On Fri, 19 May 2006 13:47:50 +0200 Mark Schonewille  
<m.schonewille at hidden> wrote:

 >>>>
Re: opening email app in Windows

Peter,

What's wrong with the revMail command or with revGoURL ""? You can
just leave the destination address behind.
 >>>>


The problem with using either revMail or revGoURL and a "mailto:"  
prefix is that both open up a new message in the email application.  
My stack will essentially always be used after the user has already  
started composing a message, and the function of the stack is to put  
some text on the clipboard (a signature with a quote inserted into  
it) for pasting into a mostly completed message. I suppose I could  
simply expand my stack to allow the user to compose the message  
entirely in the Rev environment, insert the signature on command,  
then use revMail to open a new message with the entire text ready to  
send, but that would mean duplicating all the functionality of an  
email app in Rev. I don't wish to re-invent the wheel. All I want is  
to be able to activate the email app's frontmost window (which will  
be the mostly-completed message).

If this is not do-able, my stack will still be OK, but automatically  
activating the email app window would provide a small convenience  
that would be a nice touch. And it works already on the Mac. At some  
point I will want to port this to Windows and I was trying to work  
out how to do this....

For those who missed or forgot my attempt to crib from the revGoURL  
backscript, I reproduce it below. If anyone out there knows windows  
shell commands well enough to help, I'd love some advice.... I wonder  
if I need a different queryRegistry argument to avoid opening a new  
message...?

(watch for long line wraps:)

 >>>>
...<snip>...
else if the platform is "Win32" then -- Windows
   revSetWindowsShellCommand
   put queryRegistry("HKEY_CLASSES_ROOT\mailto\shell\open\command\")  
into tMailApp

   replace quote & "%1" & quote with pWhich in tMailApp
   -- ? comment out the above ?
   replace "%1" with pWhich in tMailApp
   -- ? comment out the above ?

   --  older versions use %l ("percent L")
   replace quote & "%l" & quote with pWhich in tMailApp
   -- ? comment out the above ?
   replace "%l" with pWhich in tMailApp
   -- ? comment out the above ?

   --  for Windows XP
   replace "%ProgramFiles%" with $ProgramFiles in tMailApp

   open process tMailApp for neither
end if


My question is regarding the pWhich variable substitutions. In the  
script for revGoURL, pWhich contains the email address, which I do  
not want to specify. If I simply don't substitute anything for "%1"  
in the result of the queryRegistry function, will Windows just  
activate the email app without objection?
 >>>>

-- Peter

Peter M. Brigham
pmbrig at comcast.net
http://home.comcast.net/~pmbrig/

~~~~
AMAZING BUT TRUE... Having children is hereditary. If your parents  
didn't have
any, then you probably won't either.
~~~~




More information about the use-livecode mailing list