我想编写一个程序,可能是一个servlet或者在谷歌应用程序引擎上运行的东西,我可以发送电子邮件给。所以不是一个发送电子邮件的程序,而是一个可以收到它并解析它的程序。
我的问题是,哪些代码或API可以接收电子邮件?
答案 0 :(得分:1)
基本上,在您的Google应用引擎上,您可以使用入站邮件服务。
有关详细信息,请参阅此文档。
http://code.google.com/appengine/docs/java/mail/overview.html#Receiving_Mail_in_Java
答案 1 :(得分:0)
您无法向某个程序发送电子邮件,而是向服务器发送电子邮件,因此您要查找的是通过您的程序访问电子邮件服务器的方法。不幸的是,这里没有单一的解决方案,您需要为要访问的每个不同的电子邮件帐户/服务器配置您的程序。 (如果您曾经在Outlook中设置了一个类似的帐户,那么您将会得到这个想法)
例如,这里是gmail api的链接,您可以使用它来访问gmail帐户 http://code.google.com/apis/gmail/
答案 2 :(得分:0)
您需要有一个邮箱才能在那里发送邮件,您可以使用以下代码阅读邮件:http://www.java2s.com/Code/Java/Network-Protocol/GetEmailMessageExample.htm
答案 3 :(得分:0)
答案 4 :(得分:0)
要向Java程序发送电子邮件,该程序必须正在运行。通常,这意味着服务器风格(aka服务)接收器受到青睐。
对于要接收的电子邮件,Java服务必须了解电子邮件协议。有许多协议,但SMTP是接收电子邮件的标准。一旦您拥有了解用于接收电子邮件的SMTP协议的服务,您就已经编写了一个邮件服务器。
请注意,大多数人并不关心编写邮件服务器,因为邮件客户端需要连接到服务器并提取电子邮件以使其可读。在设计问题的解决方案时请记住这一点。