Este error se me ha reproducido al intentar cambiar estado de pedido en Prestashop.
En este caso falta la extensión php-intl para PHP 7.3 Así que procederemos a instalarla
Estoy recibiendo un error 500 en Prestashop cada vez que se trata de utilizar el método incorporado PHP mail(). Después de habilitar el modo de depuración, he encontrado que la causa de este error es:
(1/1) UndefinedFunctionException Attempted to call function "idn_to_ascii" from the global namespace. in Mail.php line 893
En mi caso utilizo VPS con Plesk con Debian 10 PHP 7.3 (en esta version ha funcionado bien) así que los comandos los para instalar php-intl en Plesk son para esa versión.
Panel Plesk> Tools & Settings> Tools & Resources> SSL Terminal
Nos dirigimos a nuestra consola de SSH y escribimos:
sudo apt install php7.3-intl
Posteriormente pueden reiniciar Apache 2 con:
sudo systemctl restart apache2.service