文档介绍:关于Android发送邮件
Google 在发表 Android 手机平台时,强调的是超强大的网络支持能力,因此,无论通过 GPRS、3G的电信网络或者是Wifi的无线WLAN网络,都能够发EMAIL。
发送邮件中使用的Intent 行为为 。实际上在 Android 上使用的邮件发送服务是调用Gmail程序,而非直接使用SMTP的Protocol 。现在介绍本篇需要使用到的功能清单:
•验证用户输入是否为正确的邮箱格式;
•用户可以先把手动输入邮箱,也可以长按邮箱文本框跳到联系人那里找到联系人,得到联系人的邮箱,后返回;
•发送邮件。
•邮件发送程序并不复杂,主要是在 EditText 、Button 控件的构建,通过构造一个自定义的 Intent()作为传送 Email 的 Activity 之用,在该Intent中,还必须使用 setType()来决定 Email的格式,使用 putExtra() 来置入寄件入(EXTRA_EMAIL)、主题(EXTRA_SUBJECT)、邮件内容(EXTRA_TEXT)以及其他Email的字段(、)。代码如下:
(new OnClickListener() {
***@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent mailIntent=new Intent();
("plain/test");
strEmailReciver=new String[]{ ().toString() };
=new String[]{().toString()};
strEmailSubject=().toString();
strEmailBody=().toString();
(, strEmailReciver);
(., );
(, strEmailSubject);
(, strEmailBody);
startActivity((mailIntent, getResources().getString