【如何直接从Android应用程序发送电子邮件而不显示设备的默认电子邮件形式()】天下之事常成于困约,而败于奢靡。这篇文章主要讲述如何直接从Android应用程序发送电子邮件而不显示设备的默认电子邮件形式?相关的知识,希望能为你提供帮助。
我正在构建一个从android应用程序发送电子邮件的表单,我使用Intents发送电子邮件,即:
Intent sendIntent;
sendIntent = new Intent(Intent.ACTION_SEND);
我的要求是我希望电子邮件立即发送,目前应用程序显示我已安装的电子邮件应用程序在设备中我可以在发送前重新编写电子邮件,我想直接发送邮件而不显示已安装的应用程序。
谢谢
答案有两种方法
1)使用SMTP follow the link for details
2)使用Webservice(例如php脚本),所以有一个服务器端代码,你用param(名称,主题等)命中该URL,所以基本上PHP代码最后发送邮件,它很容易使用。
就个人而言,我建议你使用Webservice
另一答案从我能够找到的人建议您在您的应用程序中编写自己的迷你电子邮件应用程序。以下链接指向那样做的人:
http://www.jondev.net/articles/Sending_Emails_without_User_Intervention_(no_Intents)_in_Android
请记住在实施某些部分时卡在底部注释中。我希望这可以帮助你重新发明轮子。 :)
另一答案有两种解决方案
1)使用javaMail API
2)实现SMTP以发送邮件而不显示default.email应用程序。
推荐阅读
- SpringBoot + Mybatis + MySQL,java.lang.IllegalStateException(无法加载ApplicationContext)
- 如何将动态数据传递到sendgrid webapp上设计的电子邮件模板( ( - | Sendgrid))
- Opencv(Jetmap或colormap为灰度,反向applyColorMap())
- Android工作室中的Opencv集成,用于应用程序开发
- 为什么@GetMapping方法在发送响应时返回请求参数()
- 在android studio中反序列化操作wcf的请求消息体时出错
- AutoMapper(4.2+)Profile是逻辑还是基础设施的一部分()
- 如何为Xamarin.Android AlarmManager设置准确的时间
- 如何在app小部件中使用ListView并在android中填充数据()