El error (puede variar) hace referencia a ##email.compose.tooSoon##. Revisando el código fuente se encuentra lo siguiente en el archivo ./pages/user/EmailHandler.inc.php
// Check when this user last sent an email, and if it's too
// recent, make them wait.
if (!$canSendUnlimitedEmails) {
$dateLastEmail = $user->getDateLastEmail();
if ($dateLastEmail && strtotime($dateLastEmail) + ((int) Config::getVar('email', 'time_between_emails')) > strtotime(Core::getCurrentDate())) {
$templateMgr->assign('pageTitle', 'email.compose');
$templateMgr->assign('message', 'email.compose.tooSoon');
$templateMgr->assign('backLink', 'javascript:history.back()');
$templateMgr->assign('backLinkLabel', 'email.compose');
return $templateMgr->display('common/message.tpl');
}
Esto evidencia que hay un control de tiempo sobre dos envios consecutivos via email para un usuario que no tenga rol de superadministrador. En relación con lo anterior hay un parámetro de configuración denominado time_between_emails localizado en el archivo config.inc.php
; Amount of time required between attempts to send non-editorial emails
; in seconds. This can be used to help prevent email relaying via OCS.
time_between_emails = 3600
Tal como se puede apreciar existe una restricción de tiempo de 3600 segundos, entre envios de correo electrónico. Ajuste este parámetro y problema resuelto.
No hay comentarios:
Publicar un comentario