Problemas con email en prestashop
eduardo_lille said 1 year ago:
hola,
Tengo problemas con los e-mails en mi página de prestashop, al envaiar un formulario de contacto aparece esto: Warning: mail() [function.mail]: Bad parameters to mail() function, mail not sent. in /home/content/68/8267068/html/tools/swift/Swift/Plugin/MailSend.php on line 160, espero me puedan ayudar ya que es muy grave no poder recibir o enviar correos en una web de comercio electrónico.
Muchas gracias.
leticiag said 1 year ago:
@eduardo_lille
Si utiliza la función mail () en su PHP, no es necesario especificar un servidor de correo saliente. Si está usando algún otro método, además de mail () en su código PHP, utilice relay-hosting.secureserver.net para su servidor de retransmisión.
Saludos,
Leticia G
eduardo_lille said 1 year ago:
Hola y gracias por su pronta respuesta.
Estoy usando configuración php aparece este mensaje cuando alguien intenta enviar un formulario de contacto:
Warning: mail() [function.mail]: Bad parameters to mail() function, mail not sent. in /home/content/68/8267068/html/tools/swift/Swift/Plugin/MailSend.php on line 160
Que tipo de solución podemos hacer?
Gracias por su tiempo y atenciones.
leticiag said 1 year ago:
Hay algunas razones por la cual Prestashop no puede enviar mensajes de correo electrónico desde el servidor, los más comunes son:
*El campo “From” no coincide con su dominio.
*Incompatibles cabeceras adicionales.
A continuación le muestro las soluciones a ambos:
En /tools/swift/Swift/Message.php linea #79
Cambie: $this->setFrom(“”);
Hacia: $this->setFrom(“sucorreo@sudominio.com”);
En /tools/swift/Swift.php después de la linea #370, agregue el siguiente código:
if (!$has_reply_to[0])
$message->setReplyTo($from->getAddress());
Ahora intente enviar un mensaje de contacto. Si aún así no funciona, haga el siguiente cambio:
En /tools/swift/Swift/Plugin/MailSend.php linea #159 agrege:
$params = “”;
Espero esta información sea útil.
Saludos,
Leticia G
eduardo_lille said 1 year ago:
Hola de nuevo!
Gracias por su pronta respuesta.
Acabo de realizar los cambios arriba mencionados pero sigue apareciendo lo mismo:
Warning: mail() [function.mail]: Bad parameters to mail() function, mail not sent. in /home/content/68/8267068/html/tools/swift/Swift/Plugin/MailSend.php on line 160
Realmente ya me estoy preocupando. ¿Habrá otra solución?
De antemano agradezco su tiempo y su ayuda proporcionada.
Saludos.
sergiop said 1 year ago:
@eduardo_lille,
Tome en cuenta que nuestro soporte esta limitado con problemas de scripts customizadas. Al hacer una busqueda en google sobre el error encontre un error casi indentico aqui el enlace:Bad parameters with PHP Mail funtion . Espero que esto le sirva para dirigirlo en la direccion correcta.
Saludos,
Sergio P
cyberexito said 1 year ago:
Tenemos varios clientes con instalaciones PrestaShop 1.4.7.3 teniendo este mismo problema en hosting accounts godaddy. Esto se incrementó desde el pasado fin de semana 29 de Abril de 2012. Hay algun cambio o upgrade que se haya realizado sobre los servidores godaddy que puedan estar afectando las funciones de envío de correo? Gracias.
cyberexito said 1 year ago:
After spent many hours in prestashop forums and trying php file changes, we could finally fix all our customer´s Prestashop stores in godaddy shared hosting accounts by using the Godaddy support´s suggestion above. So please try to complete the following prestashop configuration:
- Mail domain:[your domain name without "www." Example mystore.com]
- SMTP server: relay-hosting.secureserver.net
- SMTP user: [your email account address which is the sender party]
- SMTP password: [your email account password]
- Encryption protocol: None
- Port:25
Good luck!
ernestop said 1 year ago:
@cyberexito
Hola!
Gracias por proporcionar su solucion para que todos los clientes puedan tomar nota sobre este tema.
Saludos!
gurinderdhiman said 1 month, 3 weeks ago:
i tried this and never works for me, can anybody confirms that is it works for any body
thanx
5 min expected wait time