Sending Email

Now that you've seen how to send SMS messages in Android, you might assume that you can access similar APIs to send e-mail. Unfortunately, Android does not provide APIs for you to send e-mail. The general consensus is that users don't want an application to start sending e-mail on their behalf. Instead, to send e-mail, you have to go through the registered e-mail application. For example, you could use ACTION_SEND to launch the e-mail application:

Intent emailIntent=new Intent(Intent.ACTION_SEND);

String body = "hello from android ";

String extra = new String[]{"[email protected]"}; emailIntent.putExtra(Intent.EXTRA_EMAIL, extra);

emailIntent.putExtra(Intent.EXTRA_SUBJECT, subject); emailIntent.putExtra(Intent.EXTRA_TEXT, body); emailIntent.setType("message/rfc822");

startActivity(emaillntent);

This code launches the default e-mail application and allows the user to decide whether to send the e-mail or not.

Now let's talk about the telephony manager.

0 0

Post a comment