formulario mail (ayuda)

charlesmdq Seguir

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
14 Jul 2008
Mensajes
21
hola se que no tiene nada que ver con vbulletin pero estoy armando un formulario de mail....... bueno nose que onda pero no logro hacerlo funcionar.. no me tira error ni nada.. mi idea es mandaarlo aa traves del smtp del server... bueno aca va:

formail.php
<?
if (!$HTTP_POST_VARS)
{
if ( $HTTP_POST_VARS['usuario'] != "" && $HTTP_POST_VARS['passwd'] != "" && $HTTP_POST_VARS['recipient'] != "" )
{

$mail = new SMTP("localhost",$HTTP_POST_VARS['usuario'],$HTTP_POST_VARS['passwd']);
// Se configuran los parametros necesarios para el envío
$de = "noreply@semwestsrl.com";
$a = $HTTP_POST_VARS['recipient'];
$asunto = "Contacto de Semwestsrl.com.ar";
$cuerpo = "Formulario enviado\n";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
$cuerpo .= "Subject: " . $HTTP_POST_VARS["subject"] . "\n";
$cuerpo .= "Comentarios: " . $HTTP_POST_VARS["mensaje"] . "\n";

$header = $mail->make_header(
$de,
$a,
$asunto,
$cc,
$bcc
);

/*
Pueden definirse más encabezados. Tener en cuenta la terminación de la
linea con (\r\n)

$header .= "Reply-To: ".$HTTP_POST_VARS['email']." \r\n";
$header .= "Content-Type: text/plain; charset=\"iso-8859-1\" \r\n";
$header .= "Content-Transfer-Encoding: 8bit \r\n";
$header .= "MIME-Version: 1.0 \r\n";
*/

// Se envia el correo y se verifica el error
$error = $mail->smtp_send($de, $a, $header, $cuerpo, $cc, $bcc);
if ($error == "0")
echo "E-mail enviado correctamente";
else
echo $error;
}
else
{
echo("Complete todos los campos para ejecutar el ejemplo");
}
}
?>

y este es mi formulario html
<form method="POST" action="formail1.php">
<input type="hidden" name="recipient" value="cuenta@server.com">
<input type="hidden" name="subject" value="Semwest_consulta">
<input type="hidden" value="cuenta@server.com" name="usuario"></input>
<input type="hidden" value="contraseña" name="passwd"></input>
<input type='hidden' name='redirect' value="http://mysite.com/ok.htm">

<p align="center">

<font face="Verdana" color="#FFFFFF" size="1">
<span style="background-color: #000000">Nombre:</span></font></p>
<p align="center">

<font face="Verdana" color="#FFFFFF" size="1">&nbsp;</font><font color="#FFFFFF"><input type="text" name="nombre" size="21" style="font-size: 12; color: #FFFFFF; border: 1px solid #000000; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px; background-color: #330000"> </font>
</p>
<p align="center"><font face="Verdana" color="#FFFFFF" size="1">
<span style="background-color: #000000">E-Mail:</span></font></p>
<p align="center"><font face="Verdana" color="#FFFFFF" size="1">&nbsp;</font><font color="#FFFFFF"><input type="text" name="email" size="21" style="font-size: 12; color: #FFFFFF; border: 1px solid #000000; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px; background-color: #330000"> </font> </p>
<p align="center"><font face="Verdana" color="#FFFFFF" size="1">
<span style="background-color: #000000">Mensaje:</span></font></p>
<p align="center">&nbsp;<font color="#FFFFFF"><textarea name="Mensaje" rows="4" cols="17" style="font-size: 12; color: #FFFFFF; border: 1px solid #000000; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px; background-color: #330000"></textarea></font> </p>
<p align="center">

<input type="submit" value="Enviar" style="font-size: 12; color: #FF9900; border: 1px solid #800000; background-color: #330000"></p>
</form>

espero su ayuda gracias!
 

Daniel B.

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
25 Abr 2009
Mensajes
188
Hola,

Lo probaré acá a ver, pero si me puedes ir indicando el error que te lanza...

-El formulario "html" envía a formail.php o a formail1.php.
-Reemplazaste los valores del usuario/contraseña SMTP ?...

Son cosas que se me ocurren así mirando el código por encima...
 
Arriba