22if ( ! defined (
'ALLOWED') ) die(
'Appel direct ne sont pas permis');
28use PHPMailer\PHPMailer\PHPMailer;
29use PHPMailer\PHPMailer\SMTP;
34$show=($this->smtp_type==
"sendmail")?
"none":
"grid";
37<div
class=
"inner_box" id=
"smtp_test_div" style=
"display:none">
38 <?= \HtmlInput::title_box(
_(
"Test"),
"smtp_test_div",
"hide") ?>
39 <div
style=
"display:flex;padding:1rem">
41 <
label for=
"email_test"><?=
_(
"Email destination") ?></
label>
44 <input
name=
"email_test_input" id=
"email_test_input" type=
"text" class=
"input_text" >
47 <div
id=
"result_test_div" style=
"padding:1rem"></div>
49 <ul
class=
"aligned-block">
52 <button
class=
"smallbutton" onclick=
"noalyss.parameter_test_smtp();return false;"><?=
_(
"Tester la configuration") ?></button>
55 <?php echo \HtmlInput::button_hide(
"smtp_test_div") ?>
60<FORM
id=
"form_config_smtp" method=
"POST" onsubmit=
"noalyss.save_config_smtp();return false;">
61 <div
id=
"form_email_setting_div" >
63 print \HtmlInput::hidden(
"ac",
$http->request(
"ac"));
64 print \HtmlInput::hidden(
"gDossier",
$http->request(
"gDossier"));
66 <div
style=
"display: grid; grid-template-rows: auto;align-content: center;" >
68 <
p class=
"text-muted">
69 <?=
_(
"Voulez-vous envoyer les emails grâce à un serveur SMTP ou en local avec sendmail") ?>
74 <select
name=
"smtp_type" id=
"smtp_type" onchange=
"noalyss.parameter_display_smtp()">
76 <?= ($this->smtp_type ==
'smtp') ?
"selected" :
"" ?>
77 >Serveur SMTP</option>
79 <?= ($this->smtp_type ==
'sendmail') ?
"selected" :
"" ?>
85 <
label for=
"smtp_from"><?=
_(
"adresse par défaut email de l'expéditeur") ?></
label>
88 <input
name=
"smtp_from" type=
"text" class=
"input_text" value=
"<?= $this->smtp_from ?>">
91 <
label for=
"smtp_replyto"><?=
_(
"adresse par défaut de réponse") ?></
label>
94 <input
name=
"smtp_replyto" type=
"text" class=
"input_text" value=
"<?= $this->smtp_replyto ?>">
96 <div
style=
"margin-top:1rem">
97 <input
type=
"SUBMIT" class=
"smallbutton" value=
"Sauver" id=
"btn_save1">
100 <div
style=
"display: <?=$show?>; grid-template-rows: auto;align-content: center;" id=
"smtp_config_div">
105 <input
name=
"smtp_user" type=
"text" class=
"input_text" value=
"<?= $this->smtp_user ?>" width=
"80">
111 <input
name=
"smtp_password" type=
"text" class=
"input_text" value=
"<?= $this->smtp_password ?>">
117 <input
name=
"smtp_host" type=
"text" class=
"input_text" value=
"<?= $this->smtp_host ?>">
123 <input
name=
"smtp_port" type=
"text" class=
"input_text" value=
"<?= $this->smtp_port ?>" accept=
"[0-9]*" >
126 <
label for=
"smtp_auth_type"><?=
_(
"Type authentification") ?></
label>
129 <select
name=
"smtp_auth_type">
130 <option
value=
"CRAM-MD5"
131 <?= ($this->smtp_auth_type ==
'CRAM-MD5') ?
"selected" :
"" ?>
136 <option
value=
"LOGIN"
137 <?= ($this->smtp_auth_type ==
'LOGIN') ?
"selected" :
"" ?>
142 <option
value=
"PLAIN"
143 <?= ($this->smtp_auth_type ==
'PLAIN') ?
"selected" :
"" ?>
157 <select
name=
"smtp_secure" type=
"select" >
158 <option
value=
"<?= PHPMailer::ENCRYPTION_STARTTLS ?>"
159 <?= ($this->smtp_type == PHPMailer::ENCRYPTION_STARTTLS) ?
"selected" :
"" ?>
163 <option
value=
"<?= PHPMailer::ENCRYPTION_SMTPS ?>"
164 <?= ($this->smtp_type == PHPMailer::ENCRYPTION_SMTPS) ?
"selected" :
"" ?>
170 <div><!-- comment -->
171 <button class=
"smallbutton" onclick=
"$('smtp_test_div').show();$('result_test_div').update('');return false"><?=
_(
"Tester la configuration")?></button>
173 <div
style=
"margin-top:1rem">
174 <input
type=
"SUBMIT" class=
"smallbutton" value=
"Sauver">
180 noalyss.parameter_display_smtp();
p($p_string, $p_extra='')
for( $i=0; $i< $nb_row; $i++)
_("actif, passif,charge,...")
for($j=0;$j< $nb_row;$j++)($j%2==0)? 'even' $show
Send email for Noalyss after checking if it is possible : if cannot be sent if the limit of max email...