首页 > 解决方案 > 如何从我的 Android 应用程序中发送电子邮件?

问题描述

我正在制作一个教育 Android 应用程序,如果用户发现应用程序崩溃或提供了一些错误数据或类似情况,我希望用户发送报告电子邮件。

所以我知道的是,我们可以使用这个从应用程序发送一封电子邮件Intent

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-发送电子邮件邮件帐户,即gouravkhunger18@gmail.com.

标签: javaandroidemail

解决方案


我尝试了不同的方法,我做了很多研究,我告诉你我的经验:

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

使用 java api

使用 phpMailer

使用群发邮件公司

要使用java api,可以在网上找到并使用很多项目。

要使用 phpMailer 首先下载 phpMailer :

getPhpMailer

现在打开 phpMailer 并匹配您的项目。要使用phpMailer,我建议你不要在localhost上尝试,因为它很麻烦,你可以尝试自己的托管。

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

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


推荐阅读