Funcion mail en Hostalia

  • Este debate tiene 3 respuestas, 1 mensaje y ha sido actualizado por última vez el hace 14 años, 1 mes por Anónimo.
Mostrando 3 respuestas a los debates
  • Autor
    Entradas
    • #98143
      Anónimo
      Invitado

      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:

      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

    • #98238
      Anónimo
      Invitado

      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…..

    • #98246
      Anónimo
      Invitado

      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’monitor@dominio.com’ 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

    • #98445
      Anónimo
      Invitado

      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 = "info@gestordecocina.com";
      $asunto = "Desde gestordecocina.com: SOLICITUD DE INFORMACION";
      $mensaje = "nEl remitente ha SOLICITADO INFORMACIÓN desde GESTORDECOCINA.COM.nnEstos son sus datos:nnEMPRESA = ".$empresa."nnNOMBRE = ".$nombre."nnAPELLIDOS = ".$apellidos."nnDIRECCION = ".$direccion."nnPOBLACION = ".$poblacion."nnPROVINCIA = ".$provincia."nnCODIGO POSTAL = ".$codigopostal."nnTELEFONO = ".$telefono."nnFAX = ".$fax."nnEMAIL = ".$email.";nnCOMENTARIOS:nn".$observaciones."";
      mail($destino, $asunto, $mensaje, "From:".$email."");
      }else{
      alert('revise los campos obligatorios');
      header('location:http://www.gestordecocina.com&#039;);
      }

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

      <?php
      if(isset($HTTP_POST_VARS)){
      $destino = "info@gestordecocina.com";
      $asunto = "Desde gestordecocina.com: SOLICITUD DE INFORMACION";
      $mensaje = "nEl remitente ha SOLICITADO INFORMACIÓN desde GESTORDECOCINA.COM.nnEstos son sus datos:nnEMPRESA = ".$empresa."nnNOMBRE = ".$nombre."nnAPELLIDOS = ".$apellidos."nnDIRECCION = ".$direccion."nnPOBLACION = ".$poblacion."nnPROVINCIA = ".$provincia."nnCODIGO POSTAL = ".$codigopostal."nnTELEFONO = ".$telefono."nnFAX = ".$fax."nnEMAIL = ".$email.";nnCOMENTARIOS:nn".$observaciones."";
      $cabeceras = 'From: info@gestordecocina.com' . "rn" .
      'Reply-To: info@gestordecocina.com' . "rn" .
      'Cc: info@gestordecocina.com' . "rn" .
      'X-Mailer: PHP/' . phpversion();
      mail($destino, $asunto, $mensaje, $cabeceras, '-finfo@gestordecocina.com');
      }else{
      alert('revise los campos obligatorios');
      header('location:http://www.gestordecocina.com&#039;);
      }

      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

Mostrando 3 respuestas a los debates
  • Debes estar registrado para responder a este debate.
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Ver
Privacidad