Java 如何以编程方式从android应用程序发送电子邮件时事通讯

Java 如何以编程方式从android应用程序发送电子邮件时事通讯,java,android,html,email,Java,Android,Html,Email,我试图通过电子邮件发送一个HTML表格,但我只得到一个带有HTML代码的字符串。 我读了一点关于电子邮件的时事通讯,但我不知道如何使它在我的android测试应用程序中工作 我有一个插入字符串的常规表 String string = "<table border='1' align='center'><tr style='color:blue'><th>Day</th><th>Date</th><th>Start

我试图通过电子邮件发送一个HTML表格,但我只得到一个带有HTML代码的字符串。 我读了一点关于电子邮件的时事通讯,但我不知道如何使它在我的android测试应用程序中工作

我有一个插入字符串的常规表

String string = "<table border='1' align='center'><tr style='color:blue'><th>Day</th><th>Date</th><th>Start Time</th><th>End Time</th><th>Total Time</th></tr><tr><td align='center'>Sunday</td><td align='center'>19/07/2011</td><td align='center'>13:00</td><td align='center'>19:00</td><td align='center'>06:00</td></tr></table>";    
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/html");
intent.putExtra(Intent.EXTRA_EMAIL, getSenderList());
intent.putExtra(Intent.EXTRA_SUBJECT, mContext.getText(R.string.app_name));
intent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(string));
mContext.startActivity(intent);
String String=“DayDateStart TimeEnd TimeTotal TimeSunday19/07/201113:0019:0006:00”;
意向意向=新意向(意向.行动\发送);
intent.setType(“text/html”);
intent.putExtra(intent.EXTRA_EMAIL,getSenderList());
intent.putExtra(intent.EXTRA_主题,mContext.getText(R.string.app_名称));
intent.putExtra(intent.EXTRA_TEXT,Html.fromHtml(string));
mContext.startActivity(意图);
有人能告诉我怎么做吗


谢谢查看以下问题:

如果要使用默认邮件程序,请将代码更改为以下内容:

    String body = "<table border='1' align='center'><tr style='color:blue'><th>Day</th><th>Date</th><th>Start Time</th><th>End Time</th><th>Total Time</th></tr><tr><td align='center'>Sunday</td><td align='center'>19/07/2011</td><td align='center'>13:00</td><td align='center'>19:00</td><td align='center'>06:00</td></tr></table>";

    Intent intent = new Intent(Intent.ACTION_SENDTO);
    intent.setData(Uri.parse("mailto:" + getSenderList()));
    intent.setType("text/html");
    intent.putExtra(Intent.EXTRA_SUBJECT, mContext.getText(R.string.app_name));
    intent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(body));
    mContext.startActivity(intent);
String body=“DayDateStart TimeEnd TimeTotal TimeSunday19/07/201113:0019:0006:00”;
意向意向=新意向(意向.行动\发送到);
setData(Uri.parse(“mailto:+getSenderList());
intent.setType(“text/html”);
intent.putExtra(intent.EXTRA_主题,mContext.getText(R.string.app_名称));
intent.putExtra(intent.EXTRA_TEXT,Html.fromHtml(body));
mContext.startActivity(意图);

检查以下问题:

如果要使用默认邮件程序,请将代码更改为以下内容:

    String body = "<table border='1' align='center'><tr style='color:blue'><th>Day</th><th>Date</th><th>Start Time</th><th>End Time</th><th>Total Time</th></tr><tr><td align='center'>Sunday</td><td align='center'>19/07/2011</td><td align='center'>13:00</td><td align='center'>19:00</td><td align='center'>06:00</td></tr></table>";

    Intent intent = new Intent(Intent.ACTION_SENDTO);
    intent.setData(Uri.parse("mailto:" + getSenderList()));
    intent.setType("text/html");
    intent.putExtra(Intent.EXTRA_SUBJECT, mContext.getText(R.string.app_name));
    intent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(body));
    mContext.startActivity(intent);
String body=“DayDateStart TimeEnd TimeTotal TimeSunday19/07/201113:0019:0006:00”;
意向意向=新意向(意向.行动\发送到);
setData(Uri.parse(“mailto:+getSenderList());
intent.setType(“text/html”);
intent.putExtra(intent.EXTRA_主题,mContext.getText(R.string.app_名称));
intent.putExtra(intent.EXTRA_TEXT,Html.fromHtml(body));
mContext.startActivity(意图);

如果您通过上述意图参数发送电子邮件,它将无法在emulator中工作。那个意图代码只在真实的设备上工作。若你们通过像上面那个样的意图参数发送电子邮件,那个么它在emulator中就不起作用了。那个意图代码只在真正的设备上有效。谢谢,但我已经在真正的设备上试过了,它也不起作用。它发送邮件,但我在另一边得到的是HTML代码文本。如果您通过上述意图参数发送电子邮件,它将无法在emulator中工作。那个意图代码只在真实的设备上工作。若你们通过像上面那个样的意图参数发送电子邮件,那个么它在emulator中就不起作用了。那个意图代码只在真正的设备上有效。谢谢,但我已经在真正的设备上试过了,它也不起作用。它发送邮件,但我在另一边得到的是HTML代码文本。