【问题标题】:How to send email from within my Android app?如何从我的 Android 应用程序中发送电子邮件?
【发布时间】:2019-02-06 07:11:10
【问题描述】:

我正在制作一个教育 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

【问题讨论】:

标签: java android email


【解决方案1】:

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

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

使用java api

使用phpMailer

使用群发邮件公司

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

要使用phpMailer,请先下载phpMailer:

getPhpMailer

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

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

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

【讨论】:

    【解决方案2】:

    你可以使用之前的答案源码,但是如果你使用的是Gmail账号,会因为安全问题而阻塞连接。我建议您使用 CPanel 获得便宜的主机。使用 CPanel,您可以轻松创建电子邮件帐户并使用它来无限制地发送电子邮件。

    【讨论】:

    • 我认为这是一个评论而不是一个答案!
    猜你喜欢
    • 2011-01-12
    • 1970-01-01
    • 2010-12-20
    • 2011-08-06
    相关资源
    最近更新 更多