永洪社区

标题: 无权限管理系统时发送邮件定时任务会执行失败 [打印本页]

作者: 二郎显圣真君    时间: 2021-3-31 18:18
标题: 无权限管理系统时发送邮件定时任务会执行失败
无权限管理系统时发送邮件定时任务会执行失败,求解!!

作者: 寻找新技能    时间: 2021-4-1 10:36
问题现象:
权限管理系统配置为【无权限管理系统】时,新建发送邮件定时任务:
定时执行:执行失败并提示:邮箱服务器不能为空,请从个性化设置或系统设置中检查邮箱配置;
手动执行:定时任务执行成功。
注:手动执行时走的是缓存信息。


解决办法:
无权限管理系统时如需使用定时发送邮件定时任务,需要将发件人邮箱信息在Yonghong/bihome/bi.properties中进行配置;

方法一
个性化设置(此模块可以进行邮箱的配置,可以填写相应的邮箱地址、邮箱服务器、端口号以及密码;此模块中配置的邮箱信息要比在 bi.properties 中配置的邮箱信息优先级高。)
详细步骤:
1.在永洪首页选择【个性化设置】。


2.进入个性化设置后,选择【高级】。


3. 填写相关信息,具体如下:
       【邮箱】输入用户邮箱地址信息。
【发送服务器】输入与邮箱地址相匹配的发送服务器信息。
【SSL 端口】不勾选,端口号为 25 ;勾选,端口号为 465。
【修改密码】勾选后,密码与确认密码输入框变为高亮,为可编辑状态。
【密码】输入与邮箱地址相对应的密码。
【确认密码】再次输入邮箱登录密码,要求与密码输入框中输入的信息一致。


方法二
bi.properties中添加配置(需要在永洪安装路径Yonghong\Yonghong\bihome下找到 bi.properties ,添加以下配置语句,然后重启 tomcat 才能起作用。)

必填:
mail.smtp.host=xxxxxx( 邮件服务器,如 hotmail 的为 smtp.live.com)
mail.smtp.port=xxxxxx( 端口号)


选填:
mail.smtp.auth=true/false (是否需要登录)
mail.smtp.user=xxxxxx( 管理员的 E-mail 地址 )
mail.smtp.password=xxxxxx( 发送者 E-mail 的密码 )
mail.send.from=xxxxxx (指定发件人)
mail.send.toaddrs=xxxxxx (指定收件人)
mail.send.ccaddrs=xxxxxx (指定抄送人)
node.dead.send.email=true/false (MPP 数据集市中,节点 Down 后,邮件通知,默认为 false)
task.fail.send.email=true/false (定时任务中,任务计划执行失败,邮件通知,默认为 false)  


注:建议优先使用个性化设置来配置,如果两方都配置了,那么默认选择个性化配置










欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4