马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
一、讲解:关于U8+接收不到邮件排查专题
二、内容介绍1.接收不到邮件,有日志报错 2.接收不到邮件并且无任何报错 三、具体内容
1.接收不到邮件,有日志报错单据发送操作自动发送邮件消息,无法接收消息,可以优先查询一下邮件发送的业务日志、以及邮件控制台的接收的邮件日志 以业务通知消息为例: 查询业务通知日志,业务日志提示原因接收人地址为空
检查对应业务员的Email地址是空的,造成邮件发送失败
当邮件发送后,查询单据业务日志显示成功,说明档案以及接收人参数没有问题, 接下来需要看下邮件管理控制台的日志
在邮件日志管理控制台显示邮件服务器连接失败、密码错误登录失败,造成邮件服务器测试连接不成功造成,重新配置连接邮件服务器。邮件服务器需要测试连接成功。
单据操作审核,查看业务通知日志显示成功,但是在邮件控制台中提示: could not connect to server。 由于邮件服务器的SMTP发送服务器地址错误或者是SMTP服务器的端口错误,都会造成不能连接邮件服务器。
单据操作审核,查看业务通知日志显示成功,但是在邮件控制台中提示: not a valid input parameter。是由于邮件服务器的POP3接收服务器地址错误
◆由于邮件服务器连接本身错误,根据提示: (1)检查服务器邮件信息官方地址、端口、密码(密码是授权码)是不是正确。 邮箱设置的服务是不是启用。 (2)检查服务器网络是不是访问外网连接邮箱服务器。 这些都会造成与邮件服务器连接失败,从而使得邮件发送不了。
业务通知功能 推送邮件失败 报错:无法将类型为“IDataSource.DefaultDataSourceClass”的 COM 对象强制转换为接口类型“IDataSource._DefaultDataSource”。此操作失败的原因是对 IID 为“{A316FCFB-EDEA-4ACA-B694-888C6CACF7A9}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 不支持此接口 (异常来自 HRESULT:0x80004002 (E_NOINTERFACE))。
是低版本Windows Server长时间运行后无法在后台创建COM对象问题 :Win2012R2,Win2008R2,Win2016 环境问题最严重。使用Win2022,Win2019操作系统可基本根治问题 以下几个方式可缓解问题: (1)可尝试更新Windows补丁到最新,加强系统稳定性 (2)设定任务计划,每天凌晨自动重启服务器 长时间运行,Windows内核会产生内存泄漏。造成无法继续创建COM对象。 (3)更新U8补丁:FS、DP、SMC、WF、AA (如执行1,2操作后没有问题了,则不需要更新这些补丁)
◆当邮件接收不到消息,但是通知日志或者邮件管理控制台-所有邮件收发记录有具体报错时,可以根据一些报错消息查看检查: (1)查看邮件服务器的配置参数、账号、密码(授权码) (2)具体环境报错,可以具体报错参数进行判断分析出问题的一些原因,解决对应问题。 2.接收不到邮件并且无任何报错 当邮件接不到,且没有任何日志报错。 当业务通知日志中显示发送成功,但是邮件控制台没有接收到日志,也没有收到邮件消息。测试邮件接收或手工发送邮件正常。
邮件管理控制台没有日志,说明没有执行自动发送操作
(1)首先可以检查,定时服务(消息分发、预警是不是启用并运行。) 当消息分发服务停止了,业务通知的相关通知消息就不会自动发送。预警消息,预警任务必须要启用。需要保证定时任务以及其中详细任务也必须要启用。若定时服务启用异常或者缺失,可以尝试重建定时服务
重建定时服务命令: 从正常的服务器拷贝替换u8taskservice.exe文件,再执行: 开始-运行cmd,先运行u8taskservice.exe -remove, 再运行u8taskservice.exe -install, 重建服务后,再到我的电脑-管理-服务-U8TaskService 启动。 (2)检查U8SendMailAdmin服务正常启用并运行正常 计算机-管理-服务- U8SendMailAdmin是邮件的收发服务,必须保证该服务启用运行正常。若是该服务停止了,需要将服务启用-启动类型建议设置为自动。
若是该服务启用异常,首先可以任务管理器里面把进程给强制结束,然后再去启动服务。若是强制结束进程后重启,服务仍然启用不了,可以尝试重建服务。
对于U8sendmailadmin 服务、定时任务,出现经常性的停止造成无法发送消息需要更新FS 、SMC 、DP、AA补丁更新到最新。 只在客户端操作单据,业务通知邮件接收不到 客户端设置了邮件参数,会走客户端,若是客户端没有,会读取服务器的信息。但是若是只设置客户端,没有设置应用服务器邮件配置。也会造成消息接收不到。 对于U8业务通知邮件走的是应用服务器,所以必须将邮件信息配置到应用服务器,对于在客户端设置了邮件服务器参数,但是接收不到邮件,要检查服务器中是否配置邮件收发服务器。建议应用服务器必须设置邮件服务器 还有一种在业务通知中没有任何日志,在邮件控制台也找不任何消息时。 (1)首先检查单据是否满足业务通知发送执行。
当选择接收人找不到时,系统无法自动发送任何消息。会造成没有任何日志消息。
(2)当所有基础档案正常,单据获取接收人正常。所有的定时服务、U8sendmailadmin服务正常运行,邮件通知没有任何错误日志。应用服务器配置参数测试连接成功。邮箱仍接收不到任何邮件消息。 必须要更新相关最新补丁(FS、 AA、 SMC 、DP、 WA 、WF、 BS、 INTERFACE),将补丁更新至最新,再去重新收发邮件。
邮件接收不到排查可以根据如下操作: (1)检查业务通知日志、邮件管理控制台邮件收发失败日志,查看失败的具体提示报错 (2)业务日志提示成功,邮件日志无消息,检查定时任务、U8sendMailAdmin服务 (3)无任何业务、邮件日志消息,检查是否有接收人。邮件接收相关档案都无误。 更新最新FS、 AA、 SMC 、DP、 WA 、WF、 BS、 INTERFACE
|