如何向java程序发送电子邮件

如何向java程序发送电子邮件,java,Java,我想写一个程序,可能是一个servlet或是一些在google应用程序引擎上运行的东西,我可以给它发送电子邮件。所以不是一个发送电子邮件的程序,而是一个可以接收和解析电子邮件的程序 我的问题是,有哪些代码或API可以接收电子邮件 您不能向程序发送电子邮件,而是向服务器发送电子邮件,因此您要寻找的是通过您的程序访问电子邮件服务器的方法。不幸的是,这里没有单一的解决方案,您需要为要访问的每个不同的电子邮件帐户/服务器配置您的程序。(如果您曾经在outlook或类似的应用程序中设置过帐户,您就会明白这

我想写一个程序,可能是一个servlet或是一些在google应用程序引擎上运行的东西,我可以给它发送电子邮件。所以不是一个发送电子邮件的程序,而是一个可以接收和解析电子邮件的程序


我的问题是,有哪些代码或API可以接收电子邮件

您不能向程序发送电子邮件,而是向服务器发送电子邮件,因此您要寻找的是通过您的程序访问电子邮件服务器的方法。不幸的是,这里没有单一的解决方案,您需要为要访问的每个不同的电子邮件帐户/服务器配置您的程序。(如果您曾经在outlook或类似的应用程序中设置过帐户,您就会明白这一点)

例如,这里有一个指向gmail api的链接,您可以使用它访问gmail帐户

您不能向程序发送电子邮件,而是向服务器发送电子邮件,因此您要寻找的是通过您的程序访问电子邮件服务器的方法。不幸的是,这里没有单一的解决方案,您需要为要访问的每个不同的电子邮件帐户/服务器配置您的程序。(如果您曾经在outlook或类似的应用程序中设置过帐户,您就会明白这一点)

例如,这里有一个指向gmail api的链接,您可以使用它访问gmail帐户

您需要有一个邮箱才能在那里发送邮件,您可以使用如下代码阅读邮件:

您需要有一个邮箱才能在那里发送邮件,您可以使用如下代码阅读邮件:

这可以通过内置Java库完成

javax.mail

退房。它应该能够帮助你开始


这并不适用于所有邮件服务器,但取决于您的设置,它可能会有所帮助。

这可以通过内置Java库来完成

javax.mail

退房。它应该能够帮助你开始


这并不适用于所有邮件服务器,但取决于您的设置,它可能会有所帮助。

要向Java程序发送电子邮件,该程序必须正在运行。一般来说,这意味着服务器风格(又名服务)的接收者更受欢迎

要接收电子邮件,Java服务必须理解电子邮件协议。有许多协议,但SMTP是接收电子邮件的标准。一旦您有了一个理解SMTP接收电子邮件协议的服务,您就编写了一个邮件服务器


请注意,大多数人都不喜欢编写邮件服务器,因为邮件客户端需要连接到服务器并提取电子邮件以使其可读。在设计问题的解决方案时,请记住这一点。

要向Java程序发送电子邮件,该程序必须正在运行。一般来说,这意味着服务器风格(又名服务)的接收者更受欢迎

要接收电子邮件,Java服务必须理解电子邮件协议。有许多协议,但SMTP是接收电子邮件的标准。一旦您有了一个理解SMTP接收电子邮件协议的服务,您就编写了一个邮件服务器


请注意,大多数人都不喜欢编写邮件服务器,因为邮件客户端需要连接到服务器并提取电子邮件以使其可读。在设计问题的解决方案时,请记住这一点。

基本上,在您的谷歌应用程序引擎上,您可以使用入站邮件服务

有关更多信息,请参阅本文档


基本上,在您的谷歌应用程序引擎上,您可以使用入站邮件服务

有关更多信息,请参阅本文档


“亲爱的程序…”:)好吧,您的程序应该轮询邮件服务器并检索邮件。关键词是pop或imap。你不能仅仅通过套接字接收电子邮件。。。这是一件相当复杂的事情。您需要使用MX记录设置DNS。。。或者需要直接指向服务,您可以编写POP或IMAP服务器。您最好的选择是在某些服务上为应用程序设置一个邮箱,然后应用程序可以检查邮箱(pop、imap)。“亲爱的程序…”:)嗯,您的程序应该只轮询mailserver并检索邮件。关键词是pop或imap。你不能仅仅通过套接字接收电子邮件。。。这是一件相当复杂的事情。您需要使用MX记录设置DNS。。。或者需要直接指向服务,您可以编写POP或IMAP服务器。您最好在某些服务上为应用程序设置邮箱,然后应用程序可以检查邮箱(pop、imap)。