formulário mail (ajuda)

  • Autor Autor charlesmdq
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
C

charlesmdq

Alfa
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
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!
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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...
 
Voltar
Topo