Android开发中怎样调用系统Email发送邮件
在Android中,调用Email有三种类型的Intent:
Intent.ACTION_SENDTO 无附件的发送
Intent.ACTION_SEND 带附件的发送
Intent.ACTION_SEND_MULTIPLE 带有多附件的发送
1.使用SENTTO发送
Intent data=new Intent(Intent.ACTION_SENDTO);
data.setData(Uri.parse("mailto:way.ping.li@gmail.com"));
data.putExtra(Intent.EXTRA_SUBJECT, "这是标题");
data.putExtra(Intent.EXTRA_TEXT, "这是内容");
startActivity(data);
通过向Intent中putExtra来设定邮件的相关参数
2.使用SEND发送
Intent intent = new Intent(Intent.ACTION_SEND);
String[] tos = { "way.ping.li@gmail.com" };
String[] ccs = { "way.ping.li@gmail.com" };
String[] bccs = {"way.ping.li@gmail.com"};
intent.putExtra(Intent.EXTRA_EMAIL, tos);
intent.putExtra(Intent.EXTRA_CC, ccs);
intent.putExtra(Intent.EXTRA_BCC, bccs);
intent.putExtra(Intent.EXTRA_TEXT, "body");
intent.putExtra(Intent.EXTRA_SUBJECT, "subject");
intent.putExtra(Intent.EXTRA_STREAM, Uri.parse(""));
intent.setType("image/*");
intent.setType("message/rfc882");
Intent.createChooser(intent, "Choose Email Client");
startActivity(intent);
发送邮件中,有收件者,抄送者,密送者。 也就是分别通过
Intent.EXTRA_EMAIL,
Intent.EXTRA_CC,
Intent.EXTRA_BCC
来进行putExtra来设定的,而单个附件的发送,则使用Intent.EXTRA_STREAM来设置附件的地址Uri。
3.使用SEND_MULTIPLE来进行多附件的发送
Intent intent = new Intent(Intent.ACTION_SEND_MULTIPLE);
String[] tos = { "way.ping.li@gmail.com" };
String[] ccs = { "way.ping.li@gmail.com" };
intent.putExtra(Intent.EXTRA_EMAIL, tos);
intent.putExtra(Intent.EXTRA_CC, ccs);
intent.putExtra(Intent.EXTRA_TEXT, "body");
intent.putExtra(Intent.EXTRA_SUBJECT, "subject");
ArrayListuri imageUris = new ArrayListuri();
imageUris.add(Uri.parse(""));
imageUris.add(Uri.parse(""));
intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, imageUris);
intent.setType("image/*");
intent.setType("message/rfc882");
Intent.createChooser(intent, "Choose Email Client");
startActivity(intent);
发送多个附件,最主要的时候,通过putParcelableArrayListExtra将多个附件的Uri地址List设置进去。
Android怎么调用系统自带邮箱app
在Android中,调用Email有三种类型的Intent: Intent.ACTION_SENDTO 无附件的发送 Intent.ACTION_SEND 带附件的发送 Intent.ACTION_SEND_MULTIPLE 带有多附件的发送 当然,所谓的调用Email,只是说Email可以接收Intent并做这些事情,可能也有其他的应用程序实现了相关功能,所以在执行的时候,会出现选择框进行选择。 1.使用SENTTO发送
1
2
3
4
5
6
7
8
9
10
Intent data=new Intent(Intent.ACTION_SENDTO);
data.setData(Uri.parse("mailto:way.ping.li@gmail.com"));
data.putExtra(Intent.EXTRA_SUBJECT, "这是标题");
data.putExtra(Intent.EXTRA_TEXT, "这是内容");
startActivity(data);
Intent data=new Intent(Intent.ACTION_SENDTO);
data.setData(Uri.parse("mailto:way.ping.li@gmail.com"));
data.putExtra(Intent.EXTRA_SUBJECT, "这是标题");
data.putExtra(Intent.EXTRA_TEXT, "这是内容");
startActivity(data);
怎么用手机往别人邮箱发东西?
以OPPO手机A5安卓8.1系统和126邮箱为例,可以在浏览器中打开自己的电子邮箱进入发送相关内容到他人的邮箱。进入到邮箱后台以后,点击编辑邮件。输入收件人以及相关邮件内容点击发送即可。具体的发送方法如下:
1、在手机自带的浏览器进入。
2、百度搜索页面中输入126邮箱,找到其官方网站以后点击进入。
3、页面跳转以后输入账号和密码登录进入。
4、登录进入到邮箱后台以后点击编写邮件按钮。
5、页面跳转以后进入到邮件编辑界面,输入收件人的邮箱地址以及需要发送的内容。如有附件,可以点击附件按钮。
6、在出现的添加附件界面中点击文件所在的位置进入。
7、页面跳转以后点击需要发送的附件。
8、此时页面跳转在出现的邮件界面中可以看到添加的附件等内容,点击发送按钮。
9、在出现的页面中可以看到该邮件已经发送成功,点击返回。
10、页面跳转后进入到邮箱首页,点击选择已发送。
11、此时在已发送的界面中即可看到已经将对应的内容发送到了对方的邮箱了。
在安卓手机上可以使用icloud邮箱吗?如果可以,需要怎么设置?
在安卓手机上可以使用icloud邮箱,详细的方法和操作步骤如下:
注:以UC浏览器为例进行介绍。
1、首先,下载第三方浏览器,例如UC浏览器,点击UC浏览器的图标,如下图所示。
2、其次,打开UC浏览器后,单击菜单栏(手机底部的中间图标),如下图所示。
3、接着,在弹出的对话框中选择“设置”选项,如下图所示。
4、然后,在设置界面中,点击“浏览设置”选项,如下图所示。
5、随后,在跳转的浏览设置界面中,找到“浏览器标识(UA)”,选择“iPhone”,如下图所示。
6、接着,在输入框中输入“iCloud官网”,如下图所示。
7、最后,可以跳转到iCloud电子邮件界面,输入苹果账户和密码,即可登录iCloud邮箱,如下图所示。
在Android中发送邮件,会跳到邮件选择器,怎么让发好邮件才执行下面跳转Activity的代码?
在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。
Android总Activity的启动模式分为四种:
Activity启动模式设置:
activity android:name=".MainActivity" android:launchMode="standard" /
Activity的四种启动模式:
1. standard
模式启动模式,每次激活Activity时都会创建Activity,并放入任务栈中。
2. singleTop
如果在任务的栈顶正好存在该Activity的实例, 就重用该实例,否者就会创建新的实例并放入栈顶(即使栈中已经存在该Activity实例,只要不在栈顶,都会创建实例)。
3. singleTask
如果在栈中已经有该Activity的实例,就重用该实例(会调用实例的onNewIntent())。重用时,会让该实例回到栈顶,因此在它上面的实例将会被移除栈。如果栈中不存在该实例,将会创建新的实例放入栈中。
4. singleInstance
在一个新栈中创建该Activity实例,并让多个应用共享改栈中的该Activity实例。一旦改模式的Activity的实例存在于某个栈中,任何应用再激活改Activity时都会重用该栈中的实例,其效果相当于多个应用程序共享一个应用,不管谁激活该Activity都会进入同一个应用中。
其中standard是系统默认的启动模式。
使用安卓系统的手机怎么设置手机邮箱?
你可以通过手机菜单--选择发送电子邮件--输入邮箱账号和密码,点击下一步--在账户类型中选择POP3--在接收服务器设置里点击下一步--在外发服务器设置里点击下一步--在收件箱检查频率界面按自己需要进行设置,完成后点击下一步--在设置电子邮件界面输入相关信息后点击完成,表示成功设置手机邮箱。
g[] bccs = {"way.ping.li@gmail.com"}; intent.putExtra(Intent.EXTRA_EMAIL, tos); intent.putExtra(Intent.EXTRA_CC, ccs); intent.putExtra(I
ntent(Intent.ACTION_SEND_MULTIPLE); String[] tos = { "way.ping.li@gmail.com" }; String[] ccs = { "way.ping.li@gmail.co
选择“设置”选项,如下图所示。4、然后,在设置界面中,点击“浏览设置”选项,如下图所示。5、随后,在跳转的浏览设置界面中,找到“浏览器标识(UA)”,选择“iPhone”,如下图所示。6、接着,在输入框中输入“iCloud官网”,如下图所示。
ent.ACTION_SEND_MULTIPLE); String[] tos = { "way.ping.li@gmail.com" }; String[] ccs = { "wa
tra(Intent.EXTRA_STREAM, Uri.parse("")); intent.setType("image/*"); intent.setType("message/rfc882"); Intent.createChooser(intent, "Cho