Java 如何在我的Android应用程序中发送电子邮件?

Java 如何在我的Android应用程序中发送电子邮件?,java,android,email,Java,Android,Email,我正在制作一款教育型安卓应用程序,我希望用户在发现应用程序崩溃或提供了错误数据或类似情况时发送报告电子邮件 因此,我所知道的是,我们可以使用以下意图从应用程序发送电子邮件: Intent emailIntent = new Intent(Intent.ACTION_SEND); emailIntent.setData(Uri.parse("mailto:")); emailIntent.setType("text/plain"); emailIntent.putExtra(Intent.EXTR

我正在制作一款教育型安卓应用程序,我希望用户在发现应用程序崩溃或提供了错误数据或类似情况时发送报告电子邮件

因此,我所知道的是,我们可以使用以下
意图从应用程序发送电子邮件:

Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.setData(Uri.parse("mailto:"));
emailIntent.setType("text/plain");
emailIntent.putExtra(Intent.EXTRA_EMAIL, TO);
emailIntent.putExtra(Intent.EXTRA_CC, CC);
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "subject");
emailIntent.putExtra(Intent.EXTRA_TEXT, "Email message goes here");

但我希望从我的应用程序中发送电子邮件,我不想使用
Intent
从其他应用程序(如G-mail、Outlook等)发送电子邮件。我只想直接向我的G-mail帐户发送电子邮件,即
gouravkhunger18@gmail.com

您可以使用前面的答案源代码,但如果您使用的是Gmail帐户,由于安全问题,它将阻止连接。我建议你买一台便宜的主机。使用CPanel,您可以轻松创建电子邮件帐户,并使用它无限制地发送电子邮件。

我尝试了不同的方法,做了大量研究,我告诉您我的经验:

首先,您将有3种方式发送电子邮件:

使用JavaAPI

使用phpMailer

使用群发邮件公司

要使用JavaAPI,您可以在Internet上找到并使用许多项目

要使用phpMailer,请先下载phpMailer:

现在打开phpMailer并匹配您的项目。 要使用phpMailer,我建议您不要在localhost上尝试,因为这非常麻烦,您可以尝试自己的宿主

对于群发邮件,您可以使用许多公司,例如


我个人使用第三个,我建议不要使用java api。

检查一下,我认为这是一个评论,而不是一个答案!