我从网上搜索了很多东西。但到处都是很复杂的代码。任何人都可以提供我简单的代码发送自动电子邮件,而无需用户与我的设备交互?如何通过Android客户端的Gmail客户端发送自动电子邮件
可能是非常简单的步骤,就像
- 创建一个电子邮件客户端对象。
- Set To,From,subject and body。
- 发送成功或失败状态的邮件。
可能吗?
我从网上搜索了很多东西。但到处都是很复杂的代码。任何人都可以提供我简单的代码发送自动电子邮件,而无需用户与我的设备交互?如何通过Android客户端的Gmail客户端发送自动电子邮件
可能是非常简单的步骤,就像
可能吗?
我发现JAR文件的代码,我使用它这一点。感谢您的所有努力。
您可以发布您的代码吗? – swathi
@Surjya这是否需要用户输入他们的Gmail用户名和密码?我看不出有其他办法可以做到这一点。 –
不,您无法通过Gmail或其他内置电子邮件应用程序在没有用户交互的情况下发送自动电子邮件。如果你能这样做会是一个明显的安全风险,不是吗?
你可以做的是发送调用内置电子邮件应用程序的意图。用户然后决定发送/取消它。
下面的评论者有用自定义代码找到了一种方法。 – Air
自动执行此操作的唯一方法是向用户询问其帐户的用户名和密码(这是另一个答案中的示例)。人们是否认真地这样做?询问用户的用户名和传递给他们的Gmail帐户?我从来没有遇到过这样做的应用程序,但如果我做了,我会立即将它们报告给Google! –
您可以为此创建特定于应用的密码,该密码可以随时撤消:https://security.google.com/settings/security/apppasswords –
是的,这是可能的。看到这个链接。或谷歌你的问题。
http://www.jondev.net/articles/Sending_Emails_without_User_Intervention_(no_Intents)_in_Android
可能发生的[以编程方式发送自动电子邮件]的副本(http://stackoverflow.com/questions/4668871/send-auto-email-programmatically) – Ronnie
[使用JavaMail API在Android中发送电子邮件而不使用默认/内置的应用程序](http://stackoverflow.com/questions/2020088/sending-email-in-android-using-javamail-api-without-using-the-default-built-in-a) – Vikas