Sending HTML email with GMail installed on G1

by thrusty » Wed, 12 Nov 2008 13:11:13 GMT


Sponsored Links
 Hello,

I'm trying to send HTML email using the GMail package installed on the
T-Mobile G1.  What I'm finding is that regardless of the content-type
I specify, the message body is always translated into both text/plain
and text/html ; however, the html is escaped (e.g. "<" becomes "&lt;")
so it does not display as html in the receiving email client.

Here's how I'm setting up the Intent:

String[] addresses = {aAddress};

Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_EMAIL, addresses);
intent.putExtra(Intent.EXTRA_SUBJECT, aSubject);
intent.putExtra(Intent.EXTRA_TEXT, aBody);
intent.setType("text/html");
startActivity(newIntent);

The email I receive looks something like this:


MIME-Version: 1.0
Content-Type: multipart/alternative;
        boundary="----=_Part_494_24247511.1226466478922"

------=_Part_494_24247511.1226466478922
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline



<html><p>Here's a property you might want to look at:<ul><li>149
Ashbury,
San Francisco, CA, 94117<br/>View in Puluwai | <a href="
 http://www.agencylogic.com/googlebase/149Ashbury-com 
">Browser</a></li></ul></html>

------=_Part_494_24247511.1226466478922
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

<p>&lt;html&gt;&lt;p&gt;Here&#39;s a property you might want to look
at:&lt;ul&gt;&lt;li&gt;149 Ashbury, San Francisco, CA, 94117&lt;br/
&gt;View in Puluwai | &lt;a href=&quot;<a href="http://
www.agencylogic.com/googlebase/149Ashbury-com"> http://www.agencylogic.com/googlebase/149Ashbury-com< ;/a>&quot;&gt;Browser&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/html&gt;</p>


------=_Part_494_24247511.1226466478922--
As you can see, the html is modified by gmail.  The "text/plain"
version is basically correct except for its mime type.

I've tried setting various other content types, e.g.:

"text/xhtml"
"message/rfc822"
"message/rfc2822"
"text/plain"
"multipart/mixed"

No luck so far-- anyone have any ideas?

--~--~---------~--~----~------------~-------~--~----~



Sending HTML email with GMail installed on G1

by sergey » Sun, 04 Jan 2009 15:35:00 GMT


 ello Thrusty,

This can be solved by using Spans. Here is a piece of code which
demonstrates how it can be done:

SpannableString ss = new
SpannableString(getResources
().getString(R.string.link));
ss.setSpan(new
URLSpan(getResources().getString
(R.string.url)), 0, ss.length(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
SpannableStringBuilder ssb =
new SpannableStringBuilder
(getResources().getString(R.string.mail_text))
.append(' ')
.append(ss);
Intent i = new
Intent(Intent.ACTION_SEND)

.putExtra(Intent.EXTRA_TEXT, ssb)

.putExtra(Intent.EXTRA_SUBJECT,

getString(R.string.mail_subject))

.setType("message/rfc822"); //$NON-NLS-1$

startActivity(Intent.createChooser(i, "Title:")); //$NON-NLS-1$

What this code does is is sending email composed of

<R.string.mail_subject>
<R.string.mail_text> <R.string.link>.

Upon clicking on the link, the mail recipient will be navigated to a
site, which address is specified by <R.string.url>.

Sergey

On Nov 11 2008, 9:11pm, thrusty <tcstellan...@gmail.com> wrote:

--~--~---------~--~----~------------~-------~--~----~


Sponsored Links


Sending HTML email with GMail installed on G1

by Noonien Soong » Thu, 29 Jan 2009 01:29:26 GMT


  question about URLSpan :

Is there a way to have a link with a different label than the URL
itsself?

I want something analog to:

{a href='http://www.google.com'}Google{/a}

instead of

{a href='http://www.google.com'}http://www.google.com{/a}


On Jan 2, 1:57pm, sergey <sergeyte...@gmail.com> wrote:
--~--~---------~--~----~------------~-------~--~----~



Re: Sending HTML email with GMail installed on G1

by goRGon Development » Tue, 25 Jan 2011 02:53:13 GMT


 Guys, just use* Html.fromHtml()* method like the following:
intent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(aBody));

Believe, this will help

-- 



Other Threads

1. How to download an xml file from url in android

want to just download ? or parse the file ?
-- 
Regards
Sandeep




> 

2. Bingung milih Hero atau nunggu X10

Butuh masukan rekan-rekan sebenarnya Hero masih oke nggak ya kalo
dibanding x10 nanti, saya sukuk lihat bentuknya apalagi yang white,
kalo  htc sensenya sih  udh ngerasain di magic tapi kalo X10 fitur
kamera sama prosessornya yang bikin ngiler , mungkin ada masukan dari
para suhu

-- 
"Indonesian Android Community [id-android]" 

3. Any interest in accessing our app via intents?

4. Android SDK for Windows 7

5. Select wallpaper from..

6. SQLite Query selectionArgs

7. Send key event using native methods or low level classes -- possible solutions ??