我发现了一种使用intent发送纯文本电子邮件的方法:

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); emailIntent.setType("text/plain"); emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{"example@mail.com"}); emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject"); emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Test");

但是我需要发送HTML格式的文本。

尝试setType(“文本/ HTML”)不起作用。

你可以在你的额外中传递Spanned文本。 为了确保意图仅parsing处理电子邮件的活动(例如,Gmail和电子邮件应用程序),可以使用ACTION_SENDTO和Uri开头的mailtoscheme。 如果您事先不知道收件人,这也将起作用:

final Intent shareIntent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:")); shareIntent.putExtra(Intent.EXTRA_SUBJECT, "The Subject"); shareIntent.putExtra( Intent.EXTRA_TEXT, Html.fromHtml(new StringBuilder() .append("

Some Content

") .append("

More content

") .toString()) );

这对我来说对HTML非常有帮助,但ACTION_SENDTO对我来说并不完全正常 – 我得到了“不支持的操作”消息。 我在这里find了一个变体:

这里是我的代码,它们结合在一起:

String mailId="yourmail@gmail.com"; Intent emailIntent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("mailto",mailId, null)); emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject text here"); // you can use simple text like this // emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,"Body text here"); // or get fancy with HTML like this emailIntent.putExtra( Intent.EXTRA_TEXT, Html.fromHtml(new StringBuilder() .append("

Some Content

") .append("http://www.google.com") .append("

More content

") .toString()) ); startActivity(Intent.createChooser(emailIntent, "Send email..."));

我还没有(还)开始Android开发,但意图的文档说,如果您使用EXTRA_TEXT,MIMEtypes应该是文本/纯文本。 似乎如果你想看到HTML,你将不得不使用EXTRA_STREAM而不是…

那么只是想在文本区域添加一些html呢?

emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Test");

android 邮件发送html,如何发送HTML电子邮件相关推荐

  1. Android邮件发送详解

    转载:http://flysnow.iteye.com/blog/1128354 Android中我为什么发不了邮件???我手机里明明有邮件客户端的,可我为什么不能调用它发送邮件???相信这是很多人会 ...

  2. java怎么发qq邮件_java代码如何发送QQ邮件

    近来想写一个qq之间互相发送邮件的工具.奈何一直报错服务错误: org.apache.commons.mail.EmailException: Sending the email to the fol ...

  3. Android 编程下通知的发送

    通知的发送一般是在手机接收到信息或是手机在后台的一项操作完成时用于提示用户的一条信息,通知的实现分为以下三步: 创建通知管理器(NotificationManager) 创建通知(Notificati ...

  4. 使用Python内置的smtplib包和email包来实现邮件的构造和发送

    Python_sendEmail 使用Python内置的smtplib包和email包来实现邮件的构造和发送. 发送纯文本时: 1.需要导入Python3标准库中的smtplib包和email包来实现 ...

  5. android http通过post请求发送一个xml

    今天,简单讲讲android如何在网络请求时通过post方式发送xml数据. 其实也很简单,不过我之前对网络请求这一块不太熟悉,当需要做这个发送xml数据时,居然不知道怎么做.后来,在网上查找资料,最 ...

  6. android开发百度地图坐标偏差,利用百度地图Android sdk高仿微信发送位置功能及遇到的问题...

    接触了百度地图开发平台半个月了,这2天试着模仿了微信给好友发送位置功能,对百度地图的操作能力又上了一个台阶 我在实现这个功能的时候,遇到一些困难,可能也是别人将会遇到的困难,特在此列出 1.在微信发送 ...

  7. python邮件模块_Python收发邮件模块,用,来,发送,接收

    用Python来发送接收邮件模块 python实现发送和接收邮件功能主要用到poplib和smtplib模块. poplib用于接收邮件,而smtplib负责发送邮件. # -- coding :ut ...

  8. Android Mms短信的发送流程,短信发送源码解析

    发送前的校验 从短信的点击按钮开始着手: // packages/apps/Mms/src/com/android/mms/ui/ComposeMessageActivity.java@Overrid ...

  9. domino服务器打开邮件,Domino邮件服务器配置(接收、发送).doc

    Domino邮件服务器配置(接收.发送).doc Domino邮件服务器配置-多台 (mail+smtp) 用户使用可使用Pop3 客户端(如:Foxmail,Outlook 等)接收邮件,也可以使用 ...

  10. 如何使用 ABAP 代码发送带有 PDF 附件的电子邮件

    在学习本步骤之前,请大家务必先掌握本教程之前这些步骤的学习,以获得必要的前置知识: 一步步创建包含自定义 Screen 的 ABAP 程序的详细步骤 ABAP 报表中如何以二进制方式上传本地文件 本步 ...

最新文章

  1. 收藏 | 机器学习最全知识点汇总(万字长文)
  2. plotly可视化表格数据:以表格可视化pandas dataframe
  3. 我国java发展_Java在我国的应用现状和发展趋势
  4. SpringMVC之组合注解@GetMapping
  5. Spark SQL之案例实战(四)
  6. Visual Studio配置64/32位汇编程序开发环境
  7. 【HEVC帧间预测论文】P1.2 An Efficient Inter Mode Decision Approach for H.264 Video Codin
  8. Maven: git-commit-id-plugin插件
  9. 好的设计善于利用PSD模板,轻松搞定促销海报!
  10. python函数文档说明调用方式_Python函数参数调用
  11. CA 授权码bug 将导致Let’s Encrypt撤销300万张有效证书
  12. python 菜鸟-Python3 教程
  13. java先默认初始化子类吗,Java 对象初始化顺序
  14. iOS开发之openURL:(打电话,打开网页等)
  15. matplotlib plot 分组_Python数据分析模块二:Matplotlib
  16. excel 制作dashboard_【实例分享】勤哲Excel服务器做影视制作企业管理系统
  17. 20170403_Windows网络编程视频学习1
  18. c语言试题 函数选择,(C语言函数章节选择题.doc
  19. 热敏电阻温度采集简述
  20. STVP下载STM8单片机提示Verify error at address 0xxxxx的问题解决

热门文章

  1. 1.1 echo rem cd dir命令
  2. JSF 2 dropdown box example
  3. Scala的那些匿名函数
  4. nginx基于htpasswd安全验证
  5. SAP BW:0FI_GL_4 的特殊增强
  6. 完美实现Android ListView中的TextView的跑马灯效果
  7. 4.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- Kong 的基本功能
  8. 10.企业安全建设入门(基于开源软件打造企业网络安全) --- 数据库安全
  9. 3. vi 简介(3)
  10. 24.Creating Customer Groups