我使用以下代码从这里开始发送电子邮件:
Android:使用电子邮件意图发送电子邮件,可以在发送前更改消息吗?
代码如下:
private void sendEmail(String recipient, String subject, String message) {
try {
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("plain/text");
if (recipient != null) emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{recipient});
if (subject != null) emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
if (message != null) emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, message);
startActivity(Intent.createChooser(emailIntent, "Send mail..."));
} catch (ActivityNotFoundException e) {
// cannot send email for some reason
}
}
在我的手机 (HTC Desire) 上进行测试时,我没有选择使用我的 Exchange/Outlook 电子邮件(请注意,例如,当我单击网络上的电子邮件链接时我会这样做)。
相反,我得到了“Gmail”和“Evernote - Create Note”的选项(很奇怪)。
该代码在 Gmail 中按预期工作,这很棒,但我需要它才能在 Outlook 中工作。有人知道问题是什么吗?谢谢。