OJS期刊系统投稿时取消发送邮件的方法

所属专题:OJS期刊管理系统 来源: 丁老师原创 更新时间:2025-11-18 09:06 浏览: 2588 IP属地: 深圳
OJS(Open Journal Systems)期刊投稿管理系统

使用过Open Journal System期刊管理系统(OJS)的朋友都知道,OJS在文章的投稿、评审、校验流程中,可以自动发送邮件给对应的作者、编辑、评审人等。但有客户提出咨询了,只想让作者快速的提交稿件,不想发邮件,想跳过这一步骤,能实现吗?

简单的意思就是说,在期刊投稿的过程中,不要发邮件,这种需求是可以实现的。
实现这个功能,需要对两部分进行处理,一部分是后台设置,一部分是对程序进行修改。

一、关闭投稿确认
1.用管理员账号登录OJS后台,左侧菜单在Settings下选择workflow,然后在Workflow Settings中,选择Emails,如图:

image.png

2.找到New Submission板块,在Submission Confirmation中,选择“Do not send an email.”,不发送邮件。

image.png

3.点击底部的Save保存,这样在新有稿件发布时,就不会发送邮件确认了。

二、取消投稿流程中的邮件发送步骤
在投稿、评审、校验、退回等流程中,每一步都有发送邮件的过程,虽然可以选择skip跳过,但在操作上还是略显复杂,以下是去掉每个步骤中发送邮件的方法。该方法需要对OJS系统的代码进行修改,请交由专业技术人员进行操作。

1.在OJS目录,lib/pkp/classes/decision/types下,分别打开以下文件:

image.png
 • InitialDecine.php
 • Accept.php
 • BackFromCopyediting.php
 • BackFromProduction.php
 • CancelReviewRoud.php
 • Decline.php
 • NewExternalReviewRoud.php
 • RequestRevisions.php
 • Resubmit.php
 • RevertDecline.php
 • RevertInitialDecline.php
 • SendExternalReview.php
 • SendToProduction.php
 • SkipExternalReview.php

2.打开这些文件,找到public function getSteps方法。
3.将$this->sendAuthorEmail(...方法注释,如图:

image.png

4.确保对上述每个文件的修改,然后保存更新。这个时候在投稿的每个流程,进行对应操作时,就不会出现发送邮件那个步骤了。

以上是丁老师在针对Open Journal System二次开发时总结出的经验,仅代表个人观点。再次提示,如果你也涉及程序代码的改动和调整,请交由专业的开发人员,如因个人修改不当导致的OJS系统错误、数据丢失等问题,丁老师对此不负任何责任。

同时,对于广大使用OJS系统的用户,如果你也在使用中遇到了其他相关的问题,或是想对OJS进行二次开发、功能叠加、主题美化设计等修改,也欢迎联系丁老师进行咨询和交流。

ojs相关文章

OJS支持oai吗?(Open Archiv...

很多学术圈朋友问OJS系统支持OAI协议吗?OAI是什么呢?今天丁老师给你们解答一下。什么是OAI?OAI是指Open Archive Initiative开放存档倡议,OAI-PMH(开放档案倡议元数据收集协议)于2001年首次发布,...

OJS模板主题制作介绍指南

经常有客户咨询丁老师关于OJS(Open Journal Systems期刊系统)的模板主题方案,包含OJS模板主题制作的相关规范、技术要求、步骤流程等,今天丁老师就OJS模板主题设计制作的要点做一下介绍。OJS模板主题制作规范OJS系...

OJS期刊系统如何更换模板主题?费用需要多少...

OJS(Open Journal Systems)期刊管理系统,包含期刊管理、论文投稿、专家评审、数据库收录等功能,是目前世界最主流、使用群体最广泛的期刊学术系统,全球有148个国家和地区超过4.4万本期刊都在使用这个系统,包括中国国内...

OJS出现Uncaught Error: C...

有使用OJS的做期刊投稿的出版社客户在提问,OJS有时候会出现一些问题,比如plugin页一直在加载,也打不开,然后投稿时提示error,具体的错误是Uncaught Error: Call to a member function g...