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

时间:2018-09-08 14:19:42

标签: java android email

我正在制作一个具有教育意义的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-mail帐户,即gouravkhunger18@gmail.com

2 个答案:

答案 0 :(得分:1)

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

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

使用Java api

使用phpMailer

使用大众邮件公司

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

要首先使用phpMailer,请先下载phpMailer:

getPhpMailer

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

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

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

答案 1 :(得分:0)

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