Buongiorno a tutti,
Come da oggetto, ho installato ProjeQtOr, ma creando un nuovo utente, l'e-mail non gli viene recapitata.
guardando il log, sembra un problema legato a
Codice PHP:
set_time_limit()
Codice:
2018-06-13 07:49:21.383 ***** ERROR ***** [V7.0.9] ERROR *****
2018-06-13 07:49:21.383 ***** ERROR ***** [V7.0.9] on file '/membri/etaprojects/projeqtor/external/PHPMailer/src/SMTP.php' at line (367)
2018-06-13 07:49:21.383 ***** ERROR ***** [V7.0.9] cause = set_time_limit() has been disabled for security reasons
2018-06-13 07:49:50.522 ***** ERROR ***** [V7.0.9] Error sending mail
2018-06-13 07:49:50.523 ***** ERROR ***** [V7.0.9] SMTP Server : localhost
2018-06-13 07:49:50.523 ***** ERROR ***** [V7.0.9] SMTP Port : 25
2018-06-13 07:49:50.523 ***** ERROR ***** [V7.0.9] Mail stored in Database : #1
2018-06-13 07:49:50.523 ***** ERROR ***** [V7.0.9] PHPMail error : The following From address failed: : Called MAIL FROM without being connected,,,SMTP server error: Called MAIL FROM without being connectedSMTP server error: Called MAIL FROM without being connected
2018-06-13 07:49:50.523 ***** ERROR ***** [V7.0.9] PHPMail debug :
il codice PHP a cui fa riferimento il log è il seguente:
Codice PHP:
// SMTP server can take longer to respond, give longer timeout for first read
// Windows does not have support for this timeout function
if (substr(PHP_OS, 0, 3) != 'WIN') {
$max = ini_get('max_execution_time');
// Don't bother if unlimited
if (0 != $max and $timeout > $max) {
@set_time_limit($timeout);
}
stream_set_timeout($this->smtp_conn, $timeout, 0);
}
So che, essendo il sito in safe mode, non è possibile utilizzare la funzione
Codice PHP:
set_time_limit()
e che il Maximum execution time è di 15 secondi, allo stesso tempo so che con Altervista è possibile inviare 3 email ogni due secondi, vuole dire che l'SMTP risponde sempre entro 15 secondi?
Come risolvo il prblema? commento la riga che genera l'errore, nel file php?
Grazie mille.
Saluti.