Sábado, 17 Noviembre 2018

Funcion mail en Hostalia

¡ Compartelo en tus REDES SOCIALES ! y siguenos en TWITTER

7 años 6 meses antes
Avatar de sergiol
sergiol
Invitado
Invitado
Autor del tema
Funcion mail en Hostalia #19381
Cambie de host a Hostalia y de pronto no puedo enviar emails de los formularios, me han dicho que
la funcion mail la modifique de esta manera:
<?php
mail('Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.', 'Prueba', 'prueba', null,
'-fcorreo@correo.com');
?>

Agregando mi dirección de correo con un -f. Probe en el phpmailer.php, que es el unico fichero que encontré
con eso y añadi en estos 4 sitios la cuenta de correo pero no hizo efecto, bueno de hecho en la pagina
al rellenar el fomrulario me salia error interno del servidor (error 500):

if ($this->Sender != '' && strlen(ini_get('safe_mode')) < 1) {
$old_from = ini_get('sendmail_from');
ini_set('sendmail_from', $this->Sender);
if ($this->SingleTo === true && count($toArr) > 1) {
foreach ($toArr as $key => $val) {
$rt = @mail($val, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header, $params, añadii);
}
} else {
$rt = @mail($to, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header, $params, añadii);
}
} else {
if ($this->SingleTo === true && count($toArr) > 1) {
foreach ($toArr as $key => $val) {
$rt = @mail($val, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header, $params, añadiii);
}
} else {
$rt = @mail($to, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header, añadii);


Alguien me puede ayudar?

gracias

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

7 años 6 meses antes
Avatar de sergiol
sergiol
Invitado
Invitado
Autor del tema
Funcion mail en Hostalia #19471
Ahore volviendo a poner el parámetro "'-fcorreo@correo.com'" me sale el error de "No es posible inicializar la función correo" y si lo dejo el original no me da error pero no envia nada.....

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

7 años 6 meses antes 7 años 6 meses antes por sergiol.
Avatar de sergiol
sergiol
Invitado
Invitado
Autor del tema
Funcion mail en Hostalia #19479
Hostalia me ha respuesto esto:
Tras las pruebas que hemos realizado hemos podido apreciar que joomla compone el mensaje y lo trata de enviar, el relay lo rechaza. Esto se debe a que la función phpmailer de joomla no está cogiendo bién el parámetro -f'Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.' por tanto está enviando el correo de manera anónima. Al llegar al relay, este filtra los correos de cuentas anónimas y por eso no llega a salir. Hemos realizado una prueba con un prueba_correo.php en el que empleamos la función mail de php y donde hemos configurado un remitente. El correo ha sido enviado sin ningún problema.

El alojamiento compartido tiene una estructura que la codificación del alojamiento cliente debe respetar. En lugar de usar el formulario de joomla, pruebe usando un formulario php normal de contacto, o modifique el phpmailer de acuerdo a sus necesidades, en ambos casos desde Hostalia no entramos a tratar problemas de código del cliente.

En este caso es claro que antes le funcionase, ya que si la plataforma de correo le permite envío anónimo pues recibirá el correo enviado por el usuario apache.

Y ahora no se que hacer porque cambiar la funcion phpmailer.php por una simple pues perderia muchas caracteristicas de joola supongo ?

saludoss

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

7 años 6 meses antes
Avatar de promerorey
promerorey
Invitado
Invitado
Funcion mail en Hostalia #19667
Alguien me puede decir si lo ha resuelto ?

Tenemos nuestro potal con Ferca, o Acens, o Hostalia, o como quiera que se llamen ahora, y de un día para otro dejamos de recibir mails con lo que se rellenan en los formularios del portal. Como tal se rellena el formulario, se pulsa el botón Enviar, y todo está como antes y se indica que el mail se ha enviado, pero en realidad a nosotros no nos llega nada.

Como nadie nos comunicó nada pensamos que era algo puntual, pero después de 10 días vemos que no hay forma de arreglarlo; llevamos días y días hablando (bueno, enviando correos, porque lo de hablar con el centro de soporte de estas empresas es más que imposible); nos han dicho que tenemos que poner lo del -f y que si no funciona ellos no dan soporte al código.

Alguien sabe porqué de un día para otro ha dejado de funcionar ?, que ha hecho esta gentuza ?.

Y lo más importante: alguien sabe como ... arreglarlo ?.

Nosotros manejamos algo como esto en los PHPs:

<?php
if(isset($HTTP_POST_VARS)){
$destino = "Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.";
$asunto = "Desde gestordecocina.com: SOLICITUD DE INFORMACION";
$mensaje = "\nEl remitente ha SOLICITADO INFORMACIÓN desde GESTORDECOCINA.COM.\n\nEstos son sus datos:\n\nEMPRESA = ".$empresa."\n\nNOMBRE = ".$nombre."\n\nAPELLIDOS = ".$apellidos."\n\nDIRECCION = ".$direccion."\n\nPOBLACION = ".$poblacion."\n\nPROVINCIA = ".$provincia."\n\nCODIGO POSTAL = ".$codigopostal."\n\nTELEFONO = ".$telefono."\n\nFAX = ".$fax."\n\nEMAIL = ".$email.";\n\nCOMENTARIOS:\n\n".$observaciones."";
mail($destino, $asunto, $mensaje, "From:".$email."");
}else{
alert('revise los campos obligatorios');
header('location:http://www.gestordecocina.com');
}

y con el cambio que nos dijeron hemos dejado algo como esto:

<?php
if(isset($HTTP_POST_VARS)){
$destino = "Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.";
$asunto = "Desde gestordecocina.com: SOLICITUD DE INFORMACION";
$mensaje = "\nEl remitente ha SOLICITADO INFORMACIÓN desde GESTORDECOCINA.COM.\n\nEstos son sus datos:\n\nEMPRESA = ".$empresa."\n\nNOMBRE = ".$nombre."\n\nAPELLIDOS = ".$apellidos."\n\nDIRECCION = ".$direccion."\n\nPOBLACION = ".$poblacion."\n\nPROVINCIA = ".$provincia."\n\nCODIGO POSTAL = ".$codigopostal."\n\nTELEFONO = ".$telefono."\n\nFAX = ".$fax."\n\nEMAIL = ".$email.";\n\nCOMENTARIOS:\n\n".$observaciones."";
$cabeceras = 'From: Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.' . "\r\n" .
'Reply-To: Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.' . "\r\n" .
'Cc: Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($destino, $asunto, $mensaje, $cabeceras, '-finfo@gestordecocina.com');
}else{
alert('revise los campos obligatorios');
header('location:http://www.gestordecocina.com');
}

Pero sigue sin funcionar, no da ningun error, y no se como narices hacer que funcione, teniendo en cuenta que quien podría ayudar (la gentuza a la que me refiero arriba) no ayuda absolutamente nada.

Muchas gracias

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Temas Relacionados

Asunto temas relacionadosRelevanciaFecha del último post
Instalar Joomla en Hostalia8.11Sábado, 31 Octubre 2015
Modificar el E-Mail de "Enviar Por E-Mail"7.59Viernes, 11 Septiembre 2009
funcion RSS Y PDF ...6.07Jueves, 24 Marzo 2011
Función Last Update de JA Teline III5.93Viernes, 05 Marzo 2010
Error función de correo.5.93Viernes, 22 Julio 2011
Función específica con virtuemart5.93Miércoles, 17 Septiembre 2014
Problema con Plugins Yoo Effects y la funcion de PDF5.87Jueves, 05 Marzo 2009
Menús desplegables que pierden su función...5.87Lunes, 13 Junio 2011
No se puede iniciar la función de correo5.87Martes, 05 Febrero 2013
e-shop con una función especifica.... ayuda!5.87Lunes, 01 Julio 2013
Tiempo de carga de la página: 0.490 segundos