如何直接从Android应用程序发送电子邮件而不显示设备的默认电子邮件形式?

问题描述 投票:22回答:3

我正在构建一个从Android应用程序发送电子邮件的表单,我使用Intents发送电子邮件,即:

Intent sendIntent;
sendIntent = new Intent(Intent.ACTION_SEND);

我的要求是我希望电子邮件立即发送,目前应用程序显示我已安装的电子邮件应用程序在设备中我可以在发送前重新编写电子邮件,我想直接发送邮件而不显示已安装的应用程序。

谢谢

android email
3个回答
1
投票

有两种方法

1)使用SMTP follow the link for details

2)使用Webservice(例如PHP脚本),所以有一个服务器端代码,你用param(名称,主题等)命中该URL,所以基本上PHP代码最后发送邮件,它很容易使用。

就个人而言,我建议你使用Webservice


0
投票

从我能够找到的人建议您在您的应用程序中编写自己的迷你电子邮件应用程序。以下链接指向那样做的人:

http://www.jondev.net/articles/Sending_Emails_without_User_Intervention_(no_Intents)_in_Android

请记住在实施某些部分时卡在底部注释中。我希望这可以帮助你重新发明轮子。 :)


0
投票

有两种解决方案

1)使用JavaMail API

2)实现SMTP以发送邮件而不显示default.email应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.