我不确定是否需要配置一些邮件服务器(如james)从java api发送电子邮件 就像在Java email send code example
解释一样答案 0 :(得分:1)
不,但这不是一个好主意。 当您想使用javax.mail会话时,您需要一个可以从您的应用程序接受smtp连接的邮件服务器。这是原因。
但您也可以编写一个基于套接字的适配器,它通过smtp连接并自行处理协议,直接尝试将邮件传递给接收者邮件服务器。这是理论上的,因为大多数电子邮件服务器都不接受您的应用程序,因为垃圾邮件保护会阻止您。
所以我的建议是。不要过多考虑这个问题。使用像james这样的语言环境邮件服务器或其中数百万个smtps代理之一进行开发。之后在生产中将配置更改为设置良好的邮件服务器(最常称为MTA),您可以确保邮件将被传送。
答案 1 :(得分:0)
答案 2 :(得分:0)