Buenos días,
Antes de empezar quiero remarcar que he leído todos los posts que he encontrado y he hecho muchas pruebas sobre este tema sin ningún resultado.
Adjunto mi información de Prestashop y problema.
Versión Prestashop: 1.6.0.8
Plantilla que estas utilizando: default-bootstrap version 1.0
Problema descrito de forma estructurada, y si es posible con imágenes.
Cada vez que envío una pregunta desde "Contacte con nosotros" no recibo ninguna notificación a mi correo electrónico. Este problema según he leído es bastante recurrente y he realizado los cambios que se especifican en muchos de los manuales que hay por el foro y por internet. A continuación los detallo.
En las fotografías además se puede ver como desde el backoffice de prestashop puedo enviar mails y los recibo correctamente pero desde alertas por correo no funciona. (El mail está redireccionado a GMAIL).
Además tengo configurado el plugin "Alertas por correo" y he probado en borrar-lo e instalar-lo de nuevo.
Puede alguien ayudarme?
Fichero /tools/swift/Swift/Plugin/MailSend.php
public function doMail($to, $subject, $message, $headers, $params)
{
$original_from = @ini_get("sendmail_from");
@ini_set("sendmail_from", $this->returnPath);
$headers = $headers->build();
$params = "";
if (!ini_get("safe_mode")) $success = mail($to, $subject, $message, $headers, $params);
else $success = mail($to, $subject, $message, $headers);
if (!$success)
{
@ini_set("sendmail_from", $original_from);
throw new Swift_ConnectionException("Sending failed using mail() as PHP's default mail() function returned boolean FALSE.");
}
@ini_set("sendmail_from", $original_from);
}
Fichero tools\swift\Swift\Message.php
$this->setFrom("
[email protected]");
Fichero tools\swift\Swift\Swift.php
$to = $cc = array();
if (!($has_from = $message->getFrom())) $message->setFrom($from);
if (!($has_return_path = $message->getReturnPath())) $message->setReturnPath($from->build(true));
if (!($has_reply_to = $message->getReplyTo())) $message->setReplyTo($from);
if (!$has_reply_to[0]) $message->setReplyTo($from->getAddress());
if (!($has_message_id = $message->getId())) $message->generateId();