hello Rohini,
  the below code will send you message

<?xml version="1.0" encoding="UTF-8"?>
<Module>
   <ModulePrefs
           title="sendMessage"
           author="ABHIJEET MANDAL"
           author_email="dinesh.abhij...@gmail.com"
           description="send message help file">
       <Require feature="opensocial-0.9" />
       <Require feature="dynamic-height" />
       <Require feature="osapi" />
   </ModulePrefs>
   <Content type="html" view="canvas"><![CDATA[
<div>
 <button onclick='sendEmail("This is a test email", "ok you got it
running?");'>send message to yourself</button>
</div>
<script type='text/javascript'>


function sendEmail(title, body) {
 var params = [];
 params[opensocial.Message.Field.TITLE] = title;
 params[opensocial.Message.Field.TYPE] =
     opensocial.Message.Type.EMAIL;

 var message = opensocial.newMessage(body, params);
 var recipient = "VIEWER";
 opensocial.requestSendMessage(recipient, message, callback);
};

function callback(data) {
 if (data.hadError()) {
   alert("There was a problem:" + data.getErrorCode());
 } else {
   output("Ok");
 }
};


</script>]]></Content>
</Module>

On 8/9/10, Rohini Salunkhe <rohini.salun...@gmail.com> wrote:
> Hi
> I want to send email thru opensocial appliation. I am using
> opensocial.requestSendMessage but its not working. It is not showing
> any error also.
> please provide link for sample application sending emails to friends.
>
> here is my code.
>
>
> <?xml version="1.0" encoding="UTF-8" ?>
>  <Module>
>  <ModulePrefs title="Gifts part 4 - Showing What You Got">
>   <Require feature="opensocial-0.9" />
>   </ModulePrefs>
>  <Content type="html">
>  <![CDATA[
>  <script type="text/javascript">
>       function sendMail()
>               {
>                 var recipient = document.getElementById('person').value;
>                 alert("Send Mail to "+recipient );
>
>           var params = [];
>                 params[opensocial.Message.Field.TITLE] = "Title of mail -
> Hi";
>                 params[opensocial.Message.Field.TYPE] =
> opensocial.Message.Type.EMAIL;
>                 var message = opensocial.newMessage("You have got mail form
> friend", params);
>
>                 opensocial.requestSendMessage(recipient, message, onMailSent);
>               }
>
>               function onMailSent()
>               {
>                       alert("onMailSent call back function");
>               }
>
>  </script>
>
>   <div id='main'>
>    <div>
>           <a href='javascript:void(0);' onclick='sendMail();'>Send
> Email!</a>
>         </div>
> </div>
>
>
>   ]]>
>   </Content>
>   </Module>
>
>
>
> Thanks
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "OpenSocial Application Development" group.
> To post to this group, send email to opensocial-...@googlegroups.com.
> To unsubscribe from this group, send email to
> opensocial-api+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/opensocial-api?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"OpenSocial Application Development" group.
To post to this group, send email to opensocial-...@googlegroups.com.
To unsubscribe from this group, send email to 
opensocial-api+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/opensocial-api?hl=en.

Reply via email to