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 <[email protected]> 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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---