根据此主题How to fetch the Email form device?,无法从gmail / yahoo / hotmail等电子邮件帐户中获取电子邮件。 因此,如果我想编写一个可以与任何电子邮件提供商合作的Android电子邮件应用程序,我必须设置独立服务器,就像adnroid设备和电子邮件服务器之间的代理。
答案 0 :(得分:2)
我认为“如何从设备获取电子邮件”这个问题并不是您想要的。
这个问题可能很糟糕。它说“如何从我的iPhone或Android手机上获取原始下载的电子邮件”?等
但是你说,我如何编写Android应用程序以从我的邮件服务器下载。
我建议您查看IMAP或POP3协议 Gmail和其他几个基于Web的电子邮件提供商支持IMAP。大多数ISP都支持POP3和IMAP。您还需要使用SMTP发送电子邮件。
注意:POP3是最容易编码的。但是有一个限制,即消息通常从服务器下载到手机并驻留在那里。
IMAP希望您将邮件留在服务器上。 此链接可以帮助您:http://namheo.wordpress.com/2010/04/26/smtps-imaps-in-java-android/ 这是一个基于Java的解决方案。你还没说过你会用什么语言。
还有这个: Gmail (or POP3) library for Android development
Android已有电子邮件客户端,我假设您想要自己推送,否则您不会在stackoverflow上询问?
答案 1 :(得分:1)
有很多方法可以访问电子邮件。要制作通用客户端,您需要查看POP3和IMAP以接收消息并通过SMTP轻松发送消息,但我觉得您需要在编写可以集成所有这些内容的程序之前了解电子邮件的工作原理。另外,我很肯定有Android的电子邮件客户端,所有准备好做你的描述。希望这会有所帮助。