Hello 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:11 pm, thrusty <tcstellan...@gmail.com> wrote: > 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 "<") > 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><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="<a > href="http://www.agencylogic.com/googlebase/149Ashbury-com">http://www.agencylogic.com/googlebase/149Ashbury-com</a>">Browser</a></li></ul></html></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? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---