2 xiaoyan 12 xiaoyan_12 于 2013.02.06 10:11 提问

使用HTML形式发送邮件

我想把邮件从我的android应用程序中发送到指定的地址。但是现在我只能发送纯文本信息。我想给一些文本设置格式,用不同的颜色加粗或加下划线。下面的代码就是我用html形式来给文本加粗或下划线的。但是收到的邮件还只是纯文本形式的。
错误在哪啊?

 try {
    GmailSender sender = new GmailSender("sender_email_id","password");
    sender.sendMail("Thank you  state", ""+Html.fromHtml("<u>Jignesh</u><b>Jignesh</b>"),
                             "android.tech1q2@gmail.com", et_mail.getText().toString().trim());
    } catch (Exception e) {
        Log.e("SendMail", e.getMessage(), e);
    }

3个回答

LiDaming_and
LiDaming_and   2013.02.06 13:05
已采纳

通过应用程序发送一个Url链接到邮件。邮件内容使用 Html.fromHtml

String mailBody="Hello. I think you’d really enjoy this:"+
                "<a href='www.google.com'> Serach Engine   </a>"+//Serach Engine  +"<br/>"+

                "<br/> Name : <br/>"+
                "<br/> Ingredients"+"<br/>"+"<br/>";
                Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
                emailIntent.setType("text/html"); 
                emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Serach Engine"); 
                emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,Html.fromHtml(mailBody));                        
                startActivity(Intent.createChooser(emailIntent, "Send mail..."));   
u010732422
u010732422   2013.05.17 16:01
u010822463
u010822463   2015.09.09 16:49

这样出来会有html代码显示,有办法解决吗

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
PL/SQL 下SQL结果集以html形式发送邮件
在运维的过程中,有时候需要定时将SQL查询的数据结果集以html表格形式发送邮件,因此需要将SQL查询得到的结果集拼接成html代码。对于这种情形通常有二种方式来完成。一是直接使用cron job来定时轮询并借助os级别的邮件程序来完成。其查询结果集可以直接在SQL*Plus下通过设置html标签自动实现html表格形式。一种方式是在Oracle中使用scheduler job来定时轮询。这种方式
C#实现企业邮件发送,支持HTML格式
引入命名空间:using System.Net;using System.Net.Mail; //邮件发送对象 MailClass mailclass = new MailClass(); //邮件STMP服务器地址 mailclass.MailServer = "smtp.xxx.com";
spring发送支持HTML邮件
1、发送Email工具类 package com.iss.itreasury.test.htmlmail; import javax.mail.internet.MimeMessage; import org.springframework.core.io.ClassPathResource; import org.springframework.mail.SimpleMailMessag
Spring发送html邮件
本文基于Spring MVC 注解,让Spring跑起来。         容器:tomcat6         (1) 导入jar包mail.jar、activation.jar和org.springframework.comtext.support.jar,其中mail.jar来自于javaMail,activation.jar来自于jaf,最好都使用最新版。         (2) 编
MS SQL Server结果生成HTML表格并发送邮件
配置邮件服务器 在SQL管理器中找到“管理”,在“数据库邮件”上面右键,选择“配置数据库邮件”,如果没有开启,系统会提示开启。 进去之后配置好账户和配置文件 生成HTML表格 使用SQL的XML功能生成表格,需要格式的话可以使用Style来设置,示例: DECLARE @emailBody NVARCHAR(
使用linux的mail命令发送html格式的邮件
今天在shell中使用mail命令发送邮件,希望发送表格,就用了html的格式来发送。但是开始的时候发现Outlook收到的显示为html的源码, 就查阅了下相关资料,问题解决了,记录下,以备以后再用: 以下内容转载自:http://blog.csdn.net/chengfei112233/article/details/7288054 linux使用mail函数发送
JavaMail发送邮件(普通邮件,html邮件以及附件邮件)
实现普通邮件,html邮件以及附件邮件的发送;此例子使用的是163邮箱 邮箱的服务地址,邮件用户名密码在配置文件中读取;
Django发HTML邮件
Django中发送HTML格式的邮件
使用 HtmlEmail 发送邮件 简单实例
所需jar包 链接: http://pan.baidu.com/s/1hqf7GFi 密码: h0j8 import org.apache.commons.mail.EmailException; import org.apache.commons.mail.HtmlEmail; public static void main(String[] args) thr
Python网络编程:E-mail服务(九) 发送HTML格式邮件
有时,我们使用的系统会发送系统运行情况的email报告。email的内容可能是格式化的纯文本数据,但是邮件客户端接收到后,可能因为非等宽字体显示的原因,导致客户端显示的样式非常不便于阅读。本文介绍如何编写和发送HTML形式的邮件,来解决这个问题。