Cara menonaktifkan email OJS 3 ketika Publish Issue

 


Pada kesempatan ini saya akan share terkait masalah email notifikasi pada OJS 3. Kasus email notifikasi pada artikel ini difokuskan pada pengiriman broadcast email ketika editor akan menerbitkan issue. Ilustrasinya seperti pada gambar dibawah ini.


Secara default OJS 3 memberikan centang pada saat akan menerbitkan ISSUE. Sebenarnya hal ini merupakan hal positif karena semua penulis akan menerima email ketika akan ada issue baru, sehingga dapat bermanfaat salah satunya menambah pengunjung.

namun terdapat masalah lain yaitu JURNAL kita dapat terindikasi sebagai penyebar SPAM EMAIL. 

Spam email merupakan pesan yang masuk ke kotak email penulis OJS secara MASAL. Dengan kata lain, EDITOR mengirim kepada seluruh akun email, akun email yang penerima terkadang aktif maupun tidak aktif. Analoginya, seperti tiba-tiba mendapat SMS promosi atau tawaran dengan pesan yang sama. 

Spam email dapat memiliki dampak yang merugikan bagi server dan infrastruktur email. Berikut adalah beberapa bahaya yang terkait dengan spam email:

  1. Overload Server: Jika server email Anda menerima terlalu banyak email spam, ini dapat mengakibatkan overload pada server. Akibatnya, kinerja server dapat menurun, dan pengiriman email yang sebenarnya penting bisa terhambat.
  2. Konsumsi Sumber Daya: Email spam memakan sumber daya server, termasuk kapasitas penyimpanan dan bandwidth. Semakin banyak spam yang masuk, semakin banyak sumber daya yang digunakan.
  3. Penyebab Bounce Back: Jika server Anda mengalami bounce back yang signifikan karena email spam, ini dapat mempengaruhi reputasi server dan menghambat pengiriman email yang sah.
  4. Ancaman Keamanan: Beberapa email spam mengandung malware atau virus. Jika pengguna membuka lampiran atau mengklik tautan dalam email spam, server dapat terinfeksi. Ini dapat membahayakan data dan keamanan sistem.
  5. Reputasi Domain: Jika server Anda sering mengirimkan email spam, reputasi domain Anda dapat terpengaruh. Ini dapat memengaruhi kemungkinan email Anda masuk ke kotak masuk penerima.
Langkah untuk mengatasi hal tersebut sebagai berikut:

silahkakah edit file berikut

templates/controllers/grid/pubIds/form/assignPublicIdentifiersForm.tpl

Perhatikan Code Berikut

{**
 * templates/controllers/grid/pubIds/form/assignPublicIdentifiersForm.tpl
 *
 * Copyright (c) 2014-2019 Simon Fraser University
 * Copyright (c) 2003-2019 John Willinsky
 * Distributed under the GNU GPL v2. For full terms see the file docs/COPYING.
 *
 *}
 <script>
	$(function() {ldelim}
		// Attach the form handler.
		$('#assignPublicIdentifierForm').pkpHandler(
			'$.pkp.controllers.form.AjaxFormHandler',
			{ldelim}
				trackFormChanges: true
			{rdelim}
		);
	{rdelim});
</script>
{if $pubObject instanceof Issue}
	<form class="pkp_form" id="assignPublicIdentifierForm" method="post" action="{url component="grid.issues.FutureIssueGridHandler" op="publishIssue" escape=false}">
		<input type="hidden" name="issueId" value="{$pubObject->getId()|escape}" />
		<input type="hidden" name="confirmed" value=true />
		{assign var=hideCancel value=false}
		{fbvFormSection for="sendIssueNotification" list="true"}
			{fbvElement type="checkbox" disabled="disabled" name="sendIssueNotification" id="sendIssueNotification" checked=false label="notification.sendNotificationConfirmation" inline=true}
		{/fbvFormSection}
{elseif $pubObject instanceof Article}
	<form class="pkp_form" id="assignPublicIdentifierForm" method="post" action="{url router=$smarty.const.ROUTE_COMPONENT component="tab.issueEntry.IssueEntryTabHandler" op="assignPubIds" escape=false}">
		<input type="hidden" name="submissionId" value="{$pubObject->getId()|escape}" />
		<input type="hidden" name="stageId" value="{$formParams.stageId|escape}" />
		{assign var=hideCancel value=true}
{/if}
{csrf}
{if $confirmationText}
	<p>{$confirmationText}</p>
{/if}
{if $approval}
	{foreach from=$pubIdPlugins item=pubIdPlugin}
		{assign var=pubIdAssignFile value=$pubIdPlugin->getPubIdAssignFile()}
		{assign var=canBeAssigned value=$pubIdPlugin->canBeAssigned($pubObject)}
		{include file="$pubIdAssignFile" pubIdPlugin=$pubIdPlugin pubObject=$pubObject canBeAssigned=$canBeAssigned}
	{/foreach}
{/if}
{fbvFormButtons id="assignPublicIdentifierForm" submitText="common.ok" hideCancel=$hideCancel}
</form>

Perhatikan pada baris 25-27 seperti berikut

{fbvFormSection for="sendIssueNotification" list="true"}
    {fbvElement type="checkbox" disabled="disabled" name="sendIssueNotification" id="sendIssueNotification" checked=false label="notification.sendNotificationConfirmation" inline=true}
{/fbvFormSection}ode

Pada kode tersebut merubah pada tampilan Publish ISSUE menjadi seperti pada gambar dibawah ini


Sekarang Editor tidak dapat melakukan centang pada saat Publish ISSUE. 

Semoga Bermanfaat

No comments for "Cara menonaktifkan email OJS 3 ketika Publish Issue"