Hi Keith

Thanks for the response.  Yes, I tried:

escape(ta.text)

which is the same thing as escaping the "body" var I would think.  It gave me 
the contents 
of all the text, but on a single line, i.e, without any carriage returns.  So 
one step closer, 
but still not perfect.



--- In [email protected], "Keith Reinfeld" <keithreinf...@...> wrote:
>
> Have you tried:  
> 
>  
> 
> escape(body)  
> 
>  
> 
> ?
> 
>  
> 
> Regards, 
> 
> -Keith 
> http://keithreinfeld.home.comcast.net
> <http://keithreinfeld.home.comcast.net/> 
>  
> 
>   _____  
> 
> From: [email protected] [mailto:[email protected]] On
> Behalf Of cedar.rabbit
> Sent: Monday, December 22, 2008 11:56 AM
> To: [email protected]
> Subject: [flexcoders] mailto from textarea in AIR application - line breaks
> fail in windows
> 
>  
> 
> I have an AIR app that needs to open and pre-populate an email in the user's
> default email 
> application. This is not difficult, see the application code I've provided
> at the end of this 
> post. 
> 
> When you build this AIR app and run it on a mac, it works fine - any
> carriage returns you 
> typed in the text area are displayed properly in apple mail and other mac
> email clients. 
> 
> When you build this AIR app and run it on a pc, it fails. Only the text
> before the first 
> carriage return is displayed.
> 
> I have tried the following:
> 1. forcing word wrapping in the text area
> 2. replacing new lines in the text ("\n") with a windows return and new line
> ("\r\n") using 
> this regular expression: /\r\n/gm;
> 
> Any ideas or suggestions would be greatly appreciated!
> Thanks
> 
> <?xml version="1.0" encoding="utf-8"?>
> <mx:WindowedApplication xmlns:mx="http://www.adobe.
> <http://www.adobe.com/2006/mxml> com/2006/mxml" 
> layout="absolute" width="800" height="600" backgroundColor="white">
> 
> <mx:Script>
> <![CDATA[
> import flash.net.navigateToURL;
> 
> private function onSend():void
> {
> var address:String = "<address>";
> var subject:String = "<subject>";
> var body:String = ta.text;
> 
> var sendURL:URLRequest = new URLRequest("mailto:"+address+";?
> subject="+subject+"&body="+body);
> navigateToURL(sendURL);
> }
> ]]>
> </mx:Script>
> <mx:VBox width="100%" height="100%">
> <mx:TextArea id="ta" width="100%" height="100%"/>
> <mx:Button label="Send" verticalCenter="0" horizontalCenter="0" 
> click="onSend()"/>
> </mx:VBox>
> 
> </mx:WindowedApplication>
>



Reply via email to