2012-09-19 39 views
1

我正在开发一个应用程序来发送一封电子邮件与HTML数据作为电子邮件主题。 HTML中包含一个表格标签。但是当我收到邮件时,它看起来不像一张桌子。这里有什么问题?我使用的代码是邮件html表

Intent emailIntent = new Intent(Intent.ACTION_SEND); 
      emailIntent.setType("text/plain"); 
      emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[] { "" }); 
      emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Medicine Details"); 

      emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, 
        Html.fromHtml(htmldata)); 

      startActivity(Intent.createChooser(emailIntent, "Email to Friend")); 
+1

HTML的表格标签目前还不支持。 http://stackoverflow.com/questions/12051125/android-how-to-create-table-in-the-email-body –

+0

那么我怎样才能发送表格作为电子邮件 – pranavjayadev

+0

利用div ..请参考我有答案张贴在这里。 http://stackoverflow.com/questions/12051125/android-how-to-create-table-in-the-email-body –

回答

1

跳槽也许,但你可以利用serverbased邮件。你的应用程序已经准备好使用互联网了,所以你可以将你的数据发布到一个PHP文件,以完整的HTML发送完整的HTML邮件给你;

+0

+1我有同样的问题一次。有一个服务器后端帮助案件。然后开发人员不必担心安装在设备上的不同邮件客户端及其行为。 (我的问题是我没有服务器后端,客户也不想支付一个)另外,在问题中,如果您更喜欢Intent方法,请确保类型设置为“message/rfc822”而不是'text/plain'以避免在某些设备上的选择器中显示非电子邮件应用程序。 – Madushan

+0

我如何将我的html文件转换为php。我没有关于php的知识 – pranavjayadev

+0

如果你可以为Android创建应用程序,那么你确实可以使用PHP工作。查看http://php.net/manual/en/function.mail.php了解使用PHP发送邮件的所有信息。 –