我希望能够向电子邮件地址发送电子邮件,然后将其显示在网页上。这可能吗?
我的猜测是你必须编写自己的电子邮件服务器,这是我无法做到的。所以我假设这对我来说是不可能的。
但如果有某种方法可以做到,那就太好了。我通常使用Java编程并使用Tomcat作为我的应用服务器。
答案 0 :(得分:1)
不,您不必运行自己的SMTP服务器。您只需要能够使用javax.mail
中的邮件客户端API等内容从POP3或IMAP服务器检索邮件。
由您来决定您给予用户多少控制权。例如,谁指定了IMAP设置?谁决定要提取和显示哪些消息?也许这都是预配置的。也许您编写功能齐全,基于Web的电子邮件客户端,可以发送消息以及检索。这一切都是通过Web应用程序的设计确定的。
答案 1 :(得分:1)
您无需编写自己的邮件服务器。您可以使用普通(外部)邮件服务器,并通过软件从POP3或IMAP轮询其收件箱。这会导致一个短暂的延迟,直到完整的轮询间隔,但这可能是也可能不适合你。
我不能给你一个很好的建议,让电子邮件客户端lib可以使用它。
答案 2 :(得分:0)
以下是通过Google SMTP服务器发送电子邮件的simple example。