Java Sendmail无法打开和加载邮件服务器属性文件

Java Sendmail无法打开和加载邮件服务器属性文件,java,jakarta-mail,sendmail,Java,Jakarta Mail,Sendmail,我试图在我的java应用程序中创建一个EmailSender 我为电子邮件制作框架,我用谷歌搜索一些可以帮助我的例子 所以我觉得这首短裙非常有用 但我不明白这种配置是什么意思 # Configuration file for javax.mail # If a value for an item is not provided, then # system defaults will be used. These items can # also be set in code. # H

我试图在我的java应用程序中创建一个EmailSender

我为电子邮件制作框架,我用谷歌搜索一些可以帮助我的例子

所以我觉得这首短裙非常有用

但我不明白这种配置是什么意思

# Configuration file for javax.mail 
# If a value for an item is not provided, then 
# system defaults will be used. These items can 
# also be set in code.

# Host whose mail services will be used 
# (Default value : localhost) 
mail.host=mail.blah.com

# Return address to appear on emails 
# (Default value : username@host) 
mail.from=webmaster@blah.net

# Other possible items include: 
# mail.user= 
# mail.store.protocol= 
# mail.transport.protocol= 
# mail.smtp.host= 
# mail.smtp.user= 
# mail.debug=
运行之后,我出现了这个错误

Cannot open and load mail server properties file.
Cannot send email. javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25;
  nested exception is:
    java.net.ConnectException: Connection refused: connect
帮帮忙,谢谢

  • 关于例外情况: 您需要确保在本地主机上设置了SMTP服务器:25 如果应用程序在生产环境(或集成测试环境)上运行,这是有意义的,因为生产环境本身设置了SMTP。 如果您的应用程序正在本地计算机上运行,则没有意义,因为很可能没有SMTP服务器

    因此,如果您在本地测试电子邮件功能,则需要确保SMTP配置了正确的主机和端口。做谷歌搜索,你可以找到一些公共SMTP服务器提供商的详细信息

  • 关于这些配置详细信息: 您可以在以下位置找到所有javamail属性详细信息: