diff --git a/modules/smtp/actions.php b/modules/smtp/actions.php
index 19009bf88..ee5563b0c 100644
--- a/modules/smtp/actions.php
+++ b/modules/smtp/actions.php
@@ -67,16 +67,14 @@ switch (post('op')) {
}
}
+ break;
+
+ case 'test':
$mail = new Mail($id_record);
- if (!empty($mail)) {
- if ($mail->testSMTP()) {
- flash()->info(tr('Connessione SMTP riuscita'));
- } else {
- flash()->error(tr('Connessione SMTP non riuscita'));
- }
- } else {
- flash()->error(tr('Errore'));
- }
+
+ echo json_encode( [
+ 'test' => $mail->testSMTP(),
+ ]);
break;
diff --git a/modules/smtp/buttons.php b/modules/smtp/buttons.php
new file mode 100644
index 000000000..837522dac
--- /dev/null
+++ b/modules/smtp/buttons.php
@@ -0,0 +1,38 @@
+
+ '.tr('Controlla credenziali').'
+
+
+';