开放日志系统 (OJS) 停止发送通知

问题描述

我们安装了 3.1.1.4 的开放期刊系统 (OJS) 版本来处理我们的期刊。几周前 OJS 发送的通知突然停止。根据我在 Google 上的搜索,这是 OJS 中的一个普遍问题,许多用户都遇到过。此外,没有明确的解决方案来解决这个问题。我按如下方式编辑了 config.inc.PHP 文件,但 OJS 通知不起作用。我在 config.inc.PHP 文件中为您显示编辑后的代码

; Use SMTP for sending mail instead of mail()
; smtp = On

; SMTP server settings
; smtp_server = mail.********.com
; smtp_port = 25

; Enable SMTP authentication
; Supported mechanisms: ssl,tls
; smtp_auth = ssl
; smtp_username = ******@*****.com
; smtp_password = *******

我可以找到另一个解决方案来解决这个问题。它正在编辑 PHPMailer.PHP 文件以将电子邮件参数引入 OJS。 PHPMailer.PHP 必须位于服务器 public_html/lib/pkp/lib/vendor/PHPmailer/PHPmailer/src/PHPMailer.PHP 上的此地址中。应修改如下:

public $From = 'info@domain.com';
public $FromName = 'User';
public $Host = 'ssl://smtp.domain.com';
public $Port = 465;
public $Username = 'info@domain.com';
public $Password = '**************';
public $AuthType = 'ssl';

我在服务器上查找了 PHPMailer.PHP 文件,但在 public_html/lib/pkp/lib/vendor/PHPmailer/PHPmailer/src/PHPMailer.PHP 上找不到它。这一段地址“/src/PHPMailer.PHP”在服务器上不存在!另外,我找到了另一个解决方案。有人评论说,我可以通过在系统配置 (https://forum.pkp.sfu.ca/t/ojs-3-1-not-sending-any-email-solved/37171/15) 中添加开放 DNS 来解决这个问题。但是他没有解释如何在系统配置中添加开放DNS!有没有其他解决方案来解决这个问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)