Miglioramento log email
This commit is contained in:
parent
adca751695
commit
22d7bbec33
|
@ -440,10 +440,10 @@ if (!empty($operations)) {
|
|||
foreach ($operations as $operation) {
|
||||
echo '
|
||||
<span class="label label-success pull-right">
|
||||
'.tr('_EMAIL_ inviata il _DATE_ alle _HOUR_ da _USER_.', [
|
||||
'.tr('Email "_EMAIL_" inviata il _DATE_ alle _HOUR_ da _USER_.', [
|
||||
'_EMAIL_' => $operation['email'],
|
||||
'_DATE_' => Translator::dateToLocale($operation['data']),
|
||||
'_HOUR_' => Translator::timeToLocale($operation['ora']),
|
||||
'_DATE_' => Translator::dateToLocale($operation['created_at']),
|
||||
'_HOUR_' => Translator::timeToLocale($operation['created_at']),
|
||||
'_USER_' => $operation['user'],
|
||||
]).'
|
||||
</span><br>';
|
||||
|
|
24
src/Mail.php
24
src/Mail.php
|
@ -161,9 +161,9 @@ class Mail extends PHPMailer\PHPMailer\PHPMailer
|
|||
$this->IsSMTP(true);
|
||||
|
||||
// Impostazioni di debug
|
||||
$this->SMTPDebug = 4;
|
||||
$this->SMTPDebug = App::debug() ? 2: 0;
|
||||
$this->Debugoutput = function ($str, $level) {
|
||||
$this->infos[] = $str;
|
||||
[] = $str;
|
||||
};
|
||||
|
||||
// Impostazioni dell'host
|
||||
|
@ -216,14 +216,26 @@ class Mail extends PHPMailer\PHPMailer\PHPMailer
|
|||
$this->AltBody = strip_tags($this->Body);
|
||||
}
|
||||
|
||||
$result = parent::send();
|
||||
$exception = null;
|
||||
try {
|
||||
$result = parent::send();
|
||||
} catch (PHPMailer\PHPMailer\Exception $e) {
|
||||
$result = false;
|
||||
$exception = $e;
|
||||
}
|
||||
|
||||
$this->SmtpClose();
|
||||
|
||||
// Segnalazione degli errori
|
||||
$logger = logger();
|
||||
foreach ($this->infos as $info) {
|
||||
$logger->addRecord(\Monolog\Logger::ERROR, $info);
|
||||
if (!$result) {
|
||||
$logger = logger();
|
||||
foreach ($this->infos as $info) {
|
||||
$logger->addRecord(\Monolog\Logger::ERROR, $info);
|
||||
}
|
||||
}
|
||||
|
||||
if (!empty($exception)) {
|
||||
throw $exception;
|
||||
}
|
||||
|
||||
return $result;
|
||||
|
|
Loading…
Reference in New Issue