Problema con formulario
Publicado por Aalex (6 intervenciones) el 23/05/2019 19:30:55
Hola, os agradeceria ayuda, no consigo el envio de email a traves de este formulario de un template
El formulario tiene el siguiente codigo...
Y hay un codigo .php que se llama MailHandler.php que dice lo siguiente...
Aun cambiando el [email protected] por el email de destino sigo sin recibirlo.
Os agradezco vuestra ayuda.
Saludos.
El formulario tiene el siguiente codigo...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<div class="wrap-col">
<div class="text1">Díganos, en que podemos ayudarle?</div>
<form id="form">
<div class="success_wrapper">
<div class="success">Su consulta ha sido enviada!<br>
<strong>Entraremos en contacto a la mayor brevedad posible.</strong> </div></div>
<fieldset>
<label class="name">
<input type="text" value="Nombre:" name="name">
<br class="clear">
<span class="error error-empty">*Nombre inválido.</span><span class="empty error-empty">*Campo necesario.</span> </label>
<label class="email">
<input type="text" value="E-mail:" name="name">
<br class="clear">
<span class="error error-empty">*email inválido.</span><span class="empty error-empty">*Campo necesario.</span> </label>
<label class="message">
<textarea name="message">Mensaje:</textarea>
<br class="clear">
<span class="error">*El mensaje es muy corto.</span> <span class="empty">*Campo necesario.</span> </label>
<div class="clear"></div>
<div class="btns"><a data-type="submit" class="link1">Enviar.</a>
<div class="clear"></div>
</div></fieldset></form>
Y hay un codigo .php que se llama MailHandler.php que dice lo siguiente...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
$owner_email = "email@email.com";
$headers = 'From:' . $_POST ["email"];
$subject = 'Nuevo mensaje desde el formulario ' . $_POST["name"];
$messageBody = "";
if($_POST['name']!='nope'){
$messageBody .= '<p>Cliente: ' . $_POST["name"] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
}
if($_POST['email']!='nope'){
$messageBody .= '<p>email: ' . $_POST['email'] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
}else{
$headers = '';
}
if($_POST['message']!='nope'){
$messageBody .= '<p>Mensaje: ' . $_POST['message'] . '</p>' . "\n";
}
if($_POST["stripHTML"] == 'true'){
$messageBody = strip_tags($messageBody);
}
try{
if(!mail($owner_email, $subject, $messageBody, $headers)){
throw new Exception('mail failed');
}else{
echo 'mail sent';
}
}catch(Exception $e){
echo $e->getMessage() ."\n";
}
?>
Aun cambiando el [email protected] por el email de destino sigo sin recibirlo.
Os agradezco vuestra ayuda.
Saludos.
Valora esta pregunta


0