我试图在我的应用程序java中创建一个EmailSender
我为电子邮件制作i框架,我在谷歌搜索一些可以帮助我的例子,
所以我觉得这个tuto非常有用 http://www.javapractices.com/topic/TopicAction.do?Id=144
但我不明白这个配置是什么意思
# 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
帮助,谢谢
答案 0 :(得分:2)
如果应用程序在生产环境(或集成测试环境)上运行,并且自己设置了SMTP,那么这是有意义的。 如果您的应用程序在本地计算机上运行,则没有意义,因为很可能没有SMTP服务器。
因此,如果您在本地测试电子邮件功能,则需要确保使用正确的主机和端口配置SMTP。进行谷歌搜索,你可以找到一些公共SMTP服务器提供商的详细信息。