Android 如何将电子邮件从特定邮件发送到其他电子邮件id?

Android 如何将电子邮件从特定邮件发送到其他电子邮件id?,android,email,Android,Email,我想通过电子邮件将一些凭据发送到特定的电子邮件地址。此邮件将从哪个电子邮件地址发送 Intent i = new Intent(Intent.ACTION_SEND); i.setType("message/rfc822"); i.putExtra(Intent.EXTRA_EMAIL , new String[]{"recipient@example.com"}); i.putExtra(Intent.EXTRA_SUBJECT, "subject of email"); i.putExtr

我想通过电子邮件将一些凭据发送到特定的电子邮件地址。此邮件将从哪个电子邮件地址发送

Intent i = new Intent(Intent.ACTION_SEND);
i.setType("message/rfc822"); i.putExtra(Intent.EXTRA_EMAIL  , new
String[]{"recipient@example.com"}); i.putExtra(Intent.EXTRA_SUBJECT,
"subject of email"); i.putExtra(Intent.EXTRA_TEXT   , "body of
email");
try {
    startActivity(Intent.createChooser(i, "Send mail...")); } catch (android.content.ActivityNotFoundException ex) {
    Toast.makeText(MyActivity.this, "There are no email clients installed.", Toast.LENGTH_SHORT).show();
}

谁是这里的寄件人

此意图将打开设备中可用的邮件客户端。然后由您添加发件人电子邮件ID。或者,如果您已经登录,它将采用默认电子邮件ID。

为此,您应该使用JavaMail Api。您可以通过以下帮助发送和访问电子邮件:-- !


&!

谢谢你的回答!Shad但问题是,每个用户都不能发送/添加电子邮件,因为管理员将通过应用程序发送用户名和密码,以获取用户的电子邮件。请你再澄清一点,我将不胜感激!!如果必须使用相同的电子邮件Id,则必须使用Java邮件方法。选中此项:意向(Intent.Action\u SEND)将显示一个弹出窗口,其中包含您可以发送电子邮件的可能方式(可能的应用程序列表)。您可以从可用列表中进行选择。例如,如果你选择Gmail应用程序,它将在一个新的邮件页面中打开,其中已经填写了“收件人”、“主题”、“正文”等数据。前提是您已在意向书中给出了详细信息。对于第二个问题,发件人的电子邮件地址将是在电子邮件客户端中注册的电子邮件id。这意味着,你可能会使用一些电子邮件在手机上登录你的电子邮件应用程序。该id将是发件人的电子邮件id。