- 浏览: 484119 次
- 性别:
- 来自: 北京
最新评论
-
fatalfeel:
Irrlicht 3d Engine is full open ...
转:Android世界的15款开源的游戏开发引擎 -
diyangxia:
BigDecimal怎么初始化全局变量呢
android如何保留小数点后x位数字 -
c1230v:
这是一个程序员应该用的方法吗?求靠谱一点
转:android WebView 控件加载本地sdcard中html文件图片的问题 -
dingbuoyi:
楼主是天才 真牛逼
转:Progressbar-设置自己的样式 -
panxiaoming2008:
记住:显示本地文件时 必须使用APK'>file:/// ...
Android使用WebView加载本地资源
File file = new File("\sdcard\android123.cwj"); //附件文件地址 Intent intent = new Intent(Intent.ACTION_SEND); 转自:
sendMail1.setOnClickListener(new OnClickListener(){
public void onClick(View v)
{
//OK,1
/* Uri uri = Uri.parse("mailto:sxh@oppo.com");
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
startActivity(it);*/
//OK,2
// String[] toemail={"sxh@oppo.com", "mailtesst@163.com"};
// String[] ccemail={"sxh@oppo.com", "mailtesst@163.com"};
// String[] bccemail={"sxh@oppo.com", "mailtesst@163.com"};
// Intent it = new Intent(Intent.ACTION_SEND);
// it.putExtra(Intent.EXTRA_EMAIL, toemail);
// it.putExtra(Intent.EXTRA_CC, ccemail);
// it.putExtra(Intent.EXTRA_BCC, bccemail);
// it.putExtra(Intent.EXTRA_SUBJECT, "I love you baby!");
// it.putExtra(Intent.EXTRA_TEXT, "The email body text");
// it.setType("text/plain");
// startActivity(it);
// startActivity(Intent.createChooser(it, "请选择Email客户端软件"));
//OK,3
// Intent it = new Intent(Intent.ACTION_SEND);
// it.putExtra(Intent.EXTRA_EMAIL, "sxh@oppo.com");
// it.putExtra(Intent.EXTRA_TEXT, "The email body text");
// it.setType("text/plain");
// startActivity(Intent.createChooser(it, "请选择Email客户端软件"));
//OK,6
Intent it = new Intent(Intent.ACTION_SEND);
it.putExtra(Intent.EXTRA_EMAIL, "sxh@oppo.com");
it.putExtra(Intent.EXTRA_SUBJECT, "html test");
it.putExtra(Intent.EXTRA_TEXT, "http://www.tianya.cn/publicforum/content/stocks/1/776130.shtml");
it.setType("text/html");
startActivity(Intent.createChooser(it, "请选择Email客户端软件"));
}
});
Button sendMail2 = (Button)findViewById(R.id.sendMail2);
sendMail2.setOnClickListener(new OnClickListener(){
public void onClick(View v)
{
//OK,5 实现多个附件的添加,这种方式不是标准的做法,没有标准的做法,所以第三方软件不会支持
Intent it = new Intent(Intent.ACTION_SEND);
it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");
//添加格式,前面字符串为附件的URI写法,后面表示此附件的类型;不能搞错,不能缺少
String szSelectedFiles[]={"file:///sdcard/ebook/CityCodes.xml", "text/xml","file:///sdcard/ebook/PhoneBookU.txt", "text/plain", "file:///sdcard/windy.gif", "image/gif"};
it.putExtra(Intent.EXTRA_STREAM, szSelectedFiles);
//以下这一句照抄,无论你的附件是什么类型的
it.setType("audio/mp3");
startActivity(Intent.createChooser(it, "请选择Email客户端软件"));
//OK,4 实现单个附件的添加
// Uri uri = Uri.parse("file:///sdcard/mysong.mp3");
// Intent it = new Intent(Intent.ACTION_SEND);
// it.putExtra(Intent.EXTRA_STREAM, uri);
// it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");
// it.setType("audio/mp3");
// startActivity(Intent.createChooser(it, "请选择Email客户端软件"));
}
});
转自: http://ssd910.blog.163.com/blog/static/23876797201052531243571/
sendMail1.setOnClickListener(new OnClickListener(){
public void onClick(View v)
{
//OK,1
/* Uri uri = Uri.parse("mailto:sxh@oppo.com");
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
startActivity(it);*/
//OK,2
// String[] toemail={"sxh@oppo.com", "mailtesst@163.com"};
// String[] ccemail={"sxh@oppo.com", "mailtesst@163.com"};
// String[] bccemail={"sxh@oppo.com", "mailtesst@163.com"};
// Intent it = new Intent(Intent.ACTION_SEND);
// it.putExtra(Intent.EXTRA_EMAIL, toemail);
// it.putExtra(Intent.EXTRA_CC, ccemail);
// it.putExtra(Intent.EXTRA_BCC, bccemail);
// it.putExtra(Intent.EXTRA_SUBJECT, "I love you baby!");
// it.putExtra(Intent.EXTRA_TEXT, "The email body text");
// it.setType("text/plain");
// startActivity(it);
// startActivity(Intent.createChooser(it, "请选择Email客户端软件"));
//OK,3
// Intent it = new Intent(Intent.ACTION_SEND);
// it.putExtra(Intent.EXTRA_EMAIL, "sxh@oppo.com");
// it.putExtra(Intent.EXTRA_TEXT, "The email body text");
// it.setType("text/plain");
// startActivity(Intent.createChooser(it, "请选择Email客户端软件"));
//OK,6
Intent it = new Intent(Intent.ACTION_SEND);
it.putExtra(Intent.EXTRA_EMAIL, "sxh@oppo.com");
it.putExtra(Intent.EXTRA_SUBJECT, "html test");
it.putExtra(Intent.EXTRA_TEXT, "http://www.tianya.cn/publicforum/content/stocks/1/776130.shtml");
it.setType("text/html");
startActivity(Intent.createChooser(it, "请选择Email客户端软件"));
}
});
Button sendMail2 = (Button)findViewById(R.id.sendMail2);
sendMail2.setOnClickListener(new OnClickListener(){
public void onClick(View v)
{
//OK,5 实现多个附件的添加,这种方式不是标准的做法,没有标准的做法,所以第三方软件不会支持
Intent it = new Intent(Intent.ACTION_SEND);
it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");
//添加格式,前面字符串为附件的URI写法,后面表示此附件的类型;不能搞错,不能缺少
String szSelectedFiles[]={"file:///sdcard/ebook/CityCodes.xml", "text/xml","file:///sdcard/ebook/PhoneBookU.txt", "text/plain", "file:///sdcard/windy.gif", "image/gif"};
it.putExtra(Intent.EXTRA_STREAM, szSelectedFiles);
//以下这一句照抄,无论你的附件是什么类型的
it.setType("audio/mp3");
startActivity(Intent.createChooser(it, "请选择Email客户端软件"));
//OK,4 实现单个附件的添加
// Uri uri = Uri.parse("file:///sdcard/mysong.mp3");
// Intent it = new Intent(Intent.ACTION_SEND);
// it.putExtra(Intent.EXTRA_STREAM, uri);
// it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");
// it.setType("audio/mp3");
// startActivity(Intent.createChooser(it, "请选择Email客户端软件"));
}
});Android通过Intent发送电子邮件含附件(另附)
如何在Android系统中发送带附件的电子邮件呢? 其实通过Intent可以很方便的发送Email,只需要短短10行代码就可以处理,这里Android开发网就以在sdcard上的 android123.cwj文件为例,通过Intent来发送电子邮件。完整代码如下
intent.putExtra("subject", file.getName()); //
intent.putExtra("body", "android123 - email sender"); //正文
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file)); //添加附件,附件为file对象
if (file.getName().endsWith(".gz")) {
intent.setType("application/x-gzip"); //如果是gz使用gzip的mime
} else if (file.getName().endsWith(".txt")) {
intent.setType("text/plain"); //纯文本则用text/plain的mime
} else {
intent.setType("application/octet-stream"); //其他的均使用流当做二进制数据来发送
}
startActivity(intent); //调用系统的mail客户端进行发送
发表评论
-
service学习
2012-05-16 00:41 883http://www.cnblogs. ... -
InputStream,String,File相互转化
2012-05-14 23:32 12701. String --> InputStream ... -
转:实现类似手机QQ的可折叠固定标题列表
2012-04-12 19:05 1388http://douzifly.cnblog ... -
转:[Android]倒影效果的ImagView
2012-04-06 23:29 1381本文源自:http://blog.csdn.net/ke ... -
转:JDK中的URLConnection参数详解
2012-04-06 23:01 1177针对JDK中的URLConnection连 ... -
转:Game Engines for Android (Android游戏引擎)
2012-03-24 13:12 2721With Google IO fast approach ... -
做Android 系统/应用开发怎么可以不懂自动化测试
2012-03-22 15:02 1149http://blog.csdn.net/yiyaaixuex ... -
让Qt应用程序跑在Android上
2012-03-22 14:55 1360http://blog.c ... -
转:在android 2.3 AVD 模拟器上安装 google market 安卓市场
2012-03-22 14:29 1084http:// ... -
增加 addDataScheme("file") 才能收到SD卡插拔事件的原因分析 -- 浅析android事件过滤策略
2012-03-22 14:26 1961... -
转:andengine中的ParticleSystem
2012-01-18 11:08 1529看ParticleSystemSimpleExample,看得 ... -
test4:腾讯
2011-12-26 20:27 2www.qq.com -
test3:Yahoo
2011-12-26 20:25 2www.yahoo.com -
test2:google
2011-12-26 10:53 5www.google.com.hk -
test1:百度
2011-12-26 10:52 6www.baidu.com -
转:android 打包自己的自定义组件成JAR包
2011-12-24 11:54 1274http://www.cnblogs.c ... -
转:AndEngine中的字体加载及应用
2011-12-15 15:39 1547AndEngine中的字体加载及应用 An ... -
转:Android游戏框架AndEngine使用入门
2011-12-13 14:24 1580项目站点:http://www.andengine.org 项 ... -
转:notification更新数字的显示及AnimationDrawable的结合使用
2011-12-07 10:25 2617这是本人加入博客园的首篇博文,自己平常在工作学习过程遇 ... -
转:Android系统上(mv不可用)cp命令的替代方法
2011-11-30 18:32 9669Android系统上cp命令 ...
相关推荐
3. 添加附件:对于附件,我们可以使用`MimeBodyPart`类来处理。先创建`MimeBodyPart`对象,然后调用`setDataHandler()`设置数据源(如文件路径),再将其添加到`Multipart`对象中。最后,将`Multipart`对象设置为`...
将安全的Compose按钮添加到Gmail。 这样,您可以在选择时发送私人PGP加密电子邮件: - 点击几下面 - 将加密的电子邮件和附件/文件发送给任何人 - 直接或通过加密联系页面接收加密电子邮件 - 数字签名 网站:...
在 Android 应用中,你需要将这些配置添加到项目的 `google-services.json` 文件中。 **2. 用户授权** 在 Android 应用中,用户授权是通过 Google Sign-In SDK 实现的。当用户登录并授权你的应用访问他们的 Gmail ...
例如,你可能需要支持发送HTML格式的邮件、添加附件等。通过扩展`sendEmail`方法,可以支持这些高级功能: ```java public void sendHtmlEmail(String from, String to, String subject, String htmlBody, List...
1. 用户界面:Android邮件系统通常采用简洁明了的界面设计,以触控操作为主,支持多账户管理,用户可以添加多个邮件提供商如Gmail、Yahoo、Outlook等,并在各个账户之间自由切换。 2. 实时推送:系统支持邮件实时推...
本文将详细介绍如何在Android应用中实现抓取警告(warning)级别及以上级别的系统日志,并将这些日志作为文本附件通过邮件发送。这一功能对于提升测试效率、快速响应问题具有重要意义。 首先,我们需要了解Android...
如果需要添加附件,可以使用`Multipart`和`BodyPart`类: ```java Multipart multipart = new MimeMultipart(); BodyPart messageBodyPart = new MimeBodyPart(); messageBodyPart.setText("邮件正文"); multipart....
在Android应用开发中,有时需要实现自定义的邮件发送功能,而不是依赖系统内置的邮件客户端。...总的来说,JavaMail API提供了一个强大且灵活的框架,用于在Android应用中实现邮件发送功能,包括添加附件和群发邮件。
- 对于附件的处理,可以使用MimeBodyPart和Multipart类来添加和组织附件。 - 如果需要支持HTML格式的邮件,可以使用MimeMessage的`setContentType("text/html")`方法。 总结来说,“android-mail.jar”是一个强大的...
Android系统的开放性和灵活性使得不同的电子邮件客户端(如Gmail、Yahoo Mail、Outlook等)都能提供定制化的收件箱体验。下面将详细讨论Android收件箱的相关知识点。 1. **电子邮件客户端**: - Android平台支持...
将安全撰写按钮添加到Gmail。 这样,您可以选择以下方式发送私密的PGP加密电子邮件:-只需单击几下即可-向任何人发送加密的电子邮件和附件/文件-直接或通过加密的联系页面接收加密的电子邮件-数字签名网站:...
JMail是一个Java邮件库,它支持SMTP(Simple Mail Transfer Protocol)协议,使得我们可以直接通过代码发送邮件,包括添加附件。 在使用JMail之前,我们需要了解邮件的基本结构。邮件通常包含以下几个部分: - **...
// 添加附件,如果有的话 MimeBodyPart messageBodyPart = new MimeBodyPart(); DataSource source = new FileDataSource(attachmentPath); messageBodyPart.setDataHandler(new DataHandler(source)); ...
在实际应用中,你可能还需要处理各种异常,如网络问题、认证失败等,并根据需求添加附件、HTML格式正文、多语言支持等功能。通过不断学习和实践,你可以进一步优化这个过程,提高邮件发送的稳定性和用户体验。
最后,对于更复杂的需求,例如添加附件、使用HTML格式的邮件或者支持多邮件服务提供商,你可能需要进一步研究`javaMail`库的API和相关文档。 以上就是Android Studio中进行邮件发送的基本操作和关键知识点。希望这...
在Android平台上,通过SMTP(Simple Mail Transfer Protocol)协议发送邮件是一项常见的需求,尤其在需要实现自动通知或用户反馈功能的应用中。谷歌提供了SMTP服务,使得开发者可以方便地集成到Android应用中,实现...
在Android平台上实现邮件发送功能,通常涉及到SMTP(Simple Mail Transfer Protocol)服务和JavaMail API的使用。这是一个典型的网络通信和应用集成的过程,涉及到多个技术层面。以下是对这一知识点的详细阐述: 1....
可以添加HTML格式的文本,附件等。 5. **设置身份验证**:为了能够通过SMTP服务器发送邮件,需要设置`Authenticator`,并提供邮箱的用户名和密码。这通常是在`Properties`对象中完成的。 6. **连接SMTP服务器**:...
3. **添加附件:** 如果需要发送附件,比如图片、文档或音频文件,我们可以使用`putExtra()`方法的另一个版本,`putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file))`,这里的`file`是附件的File对象。注意,这个...
要在Android 6.0及以上版本的设备上访问网络,需要在AndroidManifest.xml中添加`<uses-permission android:name="android.permission.INTERNET" />`权限。 8. **错误处理**: 在实际开发中,需要考虑各种可能的...