Avatar Image
Usuario Novato
Usuario Novato

Hola quiero hacer una página que envie mails al correo de mi cliente, pero me da el siguiente error:

Warning: mail() has been disabled for security reasons in .../index.php on line 17

Como lo habilito?

El código es:
<?
header("Cache-Control: no-cache, must-revalidate" ;
?>

<HTML>
<BODY>
<?
echo "<FORM METHOd=\"POST\" ACTION=$PHP_SELF >";
echo "Destinatario: <INPUT NAME=destinatario value=$destinatario><P>";
echo "Texto del mail <TEXTAREA NAME=texto COLUMNS=20 ROWS=10 >";
echo $texto;
echo "</TEXTAREA><P>";
echo "<INPUT TYPE=SUBMIT NAME=boton VALUE=Enviar>";
echo "</FORM>";

if ($boton=="Enviar"
mail("$destinatario",$motivo, $texto,"FROM: [email protected]\nX-Mailer: PHP" ;
?>
</BODY>
</HTML>

Avatar Image
Moderador
Moderador

La función mail() está desactivada por Miarroba debido a las causas mencionadas (algunos usuarios la usaban con fines de generar spam y funcionaes similares). No puedes hacer nada para habilitarla.



El que vence a los demás es poderoso, el que se vence a sí mismo es invencible


Avatar Image
Come y duerme en el foro
Come y duerme en el foro

¿Hay alguna otra forma de enviar mails desde PHP?
Si no la hay... me puedo olvidar del formulario

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por Darth_Carl
¿Hay alguna otra forma de enviar mails desde PHP?
Si no la hay... me puedo olvidar del formulario
Pues va a ser que no..... o al menos nadie lo ha comentado.

La idea, podría ser que si quieres recibir criticas o algo así, no envies el mail, sino que lo guardes en la base de datos y desde allí -con una aplicación escrita por ti- puedes consultar los mismos.
Avatar Image
Usuario Novato
Usuario Novato

Buscando por ahí, he encontrado que se puede utilizar la clase phpmailer,
aquí lo explica todo:

http://www.programacion.com/php/articulo/phpmailer/#seccion-Ejemplo-sencillo

Pero aún asi no he sido capaz de enviar un mensaje,
estoy utiizando el servidor smtp de yahoo y me da el siguiente error:

Warning: fsockopen() has been disabled for security reasons in ...includes/class.smtp.php on line 122
Problemas enviando correo electrónico a
Language string failed to load: connect_host

Alguien sabe que es este error?

Gracias por responder

Avatar Image
Moderador
Moderador
Escrito originalmente por minuevoemilio

Buscando por ahí, he encontrado que se puede utilizar la clase phpmailer,
aquí lo explica todo:

http://www.programacion.com/php/articulo/phpmailer/#seccion-Ejemplo-sencillo

Pero aún asi no he sido capaz de enviar un mensaje,
estoy utiizando el servidor smtp de yahoo y me da el siguiente error:

Warning: fsockopen() has been disabled for security reasons in ...includes/class.smtp.php on line 122
Problemas enviando correo electrónico a
Language string failed to load: connect_host

Alguien sabe que es este error?

Gracias por responder


También está deshabilitada. Fijata en este tema:

http://soporte.miarroba.com/17451/2351322-estas-son-las-funciones-deshabilitadas-en-miarroba/




El que vence a los demás es poderoso, el que se vence a sí mismo es invencible


Avatar Image
Usuario Novato
Usuario Novato
Escrito originalmente por Torry_II

 
 Entonces no may manera de enviar un email?
Avatar Image
Come y duerme en el foro
Come y duerme en el foro

No, no podrás.
Pero se puede crear un formulario en HTML:

Codigo
Tienes que sustituir [email protected] por el e-mail al que se enviará el formulario. No lo he probado


Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por Darth_Carl
Codigo
Codigo
No lo he probado

Me descubro ante ti.... eres todo un crack!!!! creas un código y dices que no le has probado....
Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Arreglado:

<form action="mailto:[email protected]" method="post"></form>
<textarea name="Mensaje" id="Mensaje"></textarea>
<input type="submit" name="Submit" value="Enviar" id="Submit" />
</form>

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por Darth_Carl
Arreglado:

<form action="mailto:[email protected]" method="post"></form>
....
Tampoco... eso abre tu cliente de correo para enviar el mail.... no es práctico.

Y phpmailer requiere.... mail() para funcionar, al final...
Avatar Image
Usuario Novato
Usuario Novato

Pues nada que no se puede....
La solución que se me ha ocurrido es dejar los mensajes en la página como si fuera un foro utilizando ficheros lo que pasa es que seria mucho más facil con el mail()....
en fin

User 3321276
User 3321276
Usuario Novato
Usuario Novato

He estado buscando y buscando sobre la funcion mail() y la entrada más actual que he encontrado sobre el tema es esta.

Veo que no había solución hace un mes, que es de cuando era la última entrada, ¿alguien sabe algo nuevo?

Yo simplemente quiero que la gente que entre en mi web y quiera ponerse en contacto pueda hacerlo a través de un formulario...¿existe alguna otra manera?

Gracias

Avatar Image
@man / @woman
@man / @woman

¿Solución?

No esta habilitada y poco más.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 02/Sep/2005, 22:29
nena_metal User 39066116kSep/05
Por: , el 14/Abr/2005, 15:11
antibetiko toniocioland DkS-Assault36kApr/05
Por: , el 02/Dic/2003, 22:14
XDjoder NoSetup.org44kDec/03