我有java web应用程序,我想添加电子邮件功能,但是,我不确定需要什么才能做到这一点。具体来说,我希望我的应用程序能够:
从我的研究来看,我需要像Postfix这样的邮件传输代理(MTA),也可能需要像Courier这样的IMAP服务器;但我不理解对IMAP服务器的需求。
谢谢。
发布于 2010-07-29 15:27:15
您需要在您的web应用程序内的代码,以创建和发送电子邮件到SMTP世界。通常使用JavaMail,您可以将它包含在web应用程序中,或者(首选)让web容器通过JNDI提供正确配置的实例。这是针对供应商的。
如果您没有用于JavaMail的SMTP服务器可连接(这里通常是),则可以运行一个服务器(询问您的IT管理员),或者使用Google或Hotmail或其他(如果您的web应用程序可以通过它们发送邮件)。使用GMail作为SMTP服务器有点棘手,但是如果设置正确的话,效果会非常好。
您将需要SMTP-服务器,因为它处理有关MX记录的所有无聊细节,如果SMTP-服务器执行graylisting等,则重新发送等等。
哦,IMAP是用来收发邮件的,不是用来发送邮件的。你不需要它。
发布于 2010-07-29 15:22:17
首先,您的服务器必须具有邮件功能。在linux中,sendmail通常是这样的。
另外,请查看javaMail。
http://www.oracle.com/technetwork/java/index-jsp-139225.html
https://stackoverflow.com/questions/3364125
复制相似问题