如何在JasperReports Server 4.0.0中配置邮件服务器设置

时间:2012-03-09 07:40:50

标签: jasper-reports jasperserver

我正在使用 JasperReports Server 4.0.0 ,我想要如何配置邮件服务器设置以按报告计划邮寄报告。

我怎么能这样做?有谁知道这个?

2 个答案:

答案 0 :(得分:7)

您应该修改 <app-server>/<deployment>/WEB-INF/js.quartz.properties 配置文件。

来自JasperReports Server Community Project Installation Guide 6.4.1邮件服务器配置设置)的引用。

  • report.scheduler.mail.sender.host - 托管邮件服务器的计算机的名称
  • report.scheduler.mail.sender.username - JasperReports Server可以使用的邮件服务器中的用户名
  • report.scheduler.mail.sender.password - 邮件服务器用户的密码
  • report.scheduler.mail.sender.from - 电子邮件通知中发件人字段中显示的地址
  • report.scheduler.mail.sender.protocol - 邮件服务器使用的协议。 JasperReports Server仅支持SMTP。注意:您的参赛作品必须是小写。例如:smtp
  • report.scheduler.mail.sender.port - 邮件服务器使用的端口号。对于SMTP,默认值通常为25(25以外的值可能无法使用 早期的JasperServer版本)

答案 1 :(得分:2)

雅虎设置是:

Yahoo! Mail SMTP server address: smtp.mail.yahoo.com
Yahoo! Mail SMTP user name: full email address (including "@yahoo.com")
Yahoo! Mail SMTP password: Your Yahoo! Mail password
Yahoo! Mail SMTP port: 25

所以它会是:

# This file is now just a pass-through for stuff in the 
# file referenced by the Maven js.quartz.properties file.

quartz.delegateClass=org.quartz.impl.jdbcjobstore.PostgreSQLDelegate

quartz.tablePrefix=QRTZ_

quartz.extraSettings=

report.scheduler.mail.sender.host=smtp.mail.yahoo.com
report.scheduler.mail.sender.username= Your full Yahoo! Mail email address (including "@yahoo.com")
report.scheduler.mail.sender.password= Your Yahoo! Mail password
report.scheduler.mail.sender.from=Your Full Yahoo Email
report.scheduler.mail.sender.protocol=smtp
report.scheduler.mail.sender.port=25