<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
<title>Paul Todd&#039;s Forum Nokia Blog</title> 
<subtitle type="html">&lt;p&gt;Hi, I&#039;m Paul, but you can also call me Todd and I won&#039;t get upset.&lt;/p&gt;
</subtitle>
 
<updated>2007-02-16T10:37:11+02:00</updated> 
<id>http://www.lifetype.net,1.2/</id>
<link rel="alternate" type="text/html"  hreflang="en" href="http://blogs.forum.nokia.com/blog/paul-todds-forum-nokia-blog" />
 
<rights>Copyright (c) Paul.Todd</rights>
<generator uri="http://www.lifetype.net/" version="1.2">LifeType at Forum Nokia</generator> 
 
<entry> 
<title>Send a file bluetooth</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/paul-todds-forum-nokia-blog/2007/02/16/send-a-file-bluetooth" /> 
<id>tag:blogs.forum.nokia.com,2007-02-16:411</id>
 
<updated>2007-02-16T10:37:11+02:00</updated> 
<published>2007-02-16T10:37:11+02:00</published> 
<summary type="html"> A number of people seem to have a problem using RSendAs to send a file via Bluetooth but its&amp;#160;more or less the same as sending any other message. 
 To start, &amp;#160;you need to get hold of ...</summary> 
<author> 
 
<name>Paul.Todd</name> 
<uri>http://blogs.forum.nokia.com/blog/paul-todds-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Messaging 
S60 
Symbian C++ 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/paul-todds-forum-nokia-blog"> 
&lt;p&gt;A number of people seem to have a problem using RSendAs to send a file via Bluetooth but its&amp;#160;more or less the same as sending any other message.&lt;/p&gt;
&lt;p&gt;To start, &amp;#160;you need to get hold of the bluetooth MTM UID, its in &amp;quot;SendUiConsts.h&amp;quot;&lt;/p&gt;
&lt;p&gt;Then its simply a case of:&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;Opening the SendAs session &lt;/li&gt;
    &lt;li&gt;Creating a message using the session &lt;/li&gt;
    &lt;li&gt;Adding&amp;#160;the file as an&amp;#160;attachment &lt;/li&gt;
    &lt;li&gt;Sending the message &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;void SendFileL(const TDesC&amp;amp; aFilename)&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {&lt;br /&gt;&amp;#160;&amp;#160; // 1. Open session&lt;br /&gt;&amp;#160;&amp;#160; RSendAs session; &lt;br /&gt;&amp;#160;&amp;#160; User::LeaveIfError(session.Connect()); &lt;br /&gt;&amp;#160;&amp;#160; CleanupClosePushL(session); &lt;/p&gt;
&lt;p&gt;&amp;#160;&amp;#160; // 2. Create message&lt;br /&gt;&amp;#160;&amp;#160; RSendAsMessage message;&lt;br /&gt;&amp;#160;&amp;#160; message.CreateL(session, KSenduiMtmBtUid);&lt;br /&gt;&amp;#160;&amp;#160; CleanupClosePushL(message);&lt;/p&gt;
&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; // 3. Add attachment&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; TRequestStatus status;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; message.AddAttachment(aFilename.FullName(), status);&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; User::WaitForRequest(status);&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; // 4. Send message&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; if (status.Int() == KErrNone) &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; { &amp;#160;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CleanupStack::Pop(&amp;amp;message); &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; message.LaunchEditorAndCloseL(); &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } &lt;br /&gt;&amp;#160;&amp;#160; else &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CleanupStack::PopAndDestroy(&amp;amp;message);&amp;#160;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160; CleanupStack::PopAndDestroy(&amp;amp;session); &lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot;&gt;&lt;/font&gt;&lt;/p&gt; 
</content> 
</entry> 
 
</feed>