Foros del Web » Programando para Internet » PHP »

Formulario que envie archivo adjunto.

Estas en el tema de Formulario que envie archivo adjunto. en el foro de PHP en Foros del Web. Hola, como estan? Les pongo el codigo que encontré bastante simple que permite enviar a varias direcciones de mail un determinado mensaje, necesitaria incorporar la ...
  #1 (permalink)  
Antiguo 23/06/2005, 11:46
 
Fecha de Ingreso: diciembre-2004
Mensajes: 103
Antigüedad: 13 años
Puntos: 0
Formulario que envie archivo adjunto.

Hola, como estan?
Les pongo el codigo que encontré bastante simple que permite enviar a varias direcciones de mail un determinado mensaje, necesitaria incorporar la opcion para enviar archivos adjuntos, no se como asi que agradecido si alguien puede darme una mano y tocar el codigo. He buscado por todos lados y los que he probado phpmailer, cmail, etc no funcionan en mi servidor, me llegan los mensajes adjuntos sin contenido.

<?php
if ($state == "")
{
$title="PhpMail";
$header="Send An Email";
$announce="Type A Message! (HTML Message and Multiple Attachments {with small modifications} Possible)";
}
else
{
$title="PhpMail";
$header="Your Message Sent!";
$announce="Send Another Email...";
if ($ccText != "") $ccText="cc: $ccText <$ccText>\n";
if ($bccText != "") $bccText="Bcc: $bccText <$bccText>\n";
if ($mailformat == "Text") mail($toText, $subjectText, $msgText, "To: $toText <$toText>\n" . "From: $fromText <$fromText>\n" .$ccText.$bccText. "X-Mailer: PHP 4.x");
if ($mailformat == "Html") mail($toText, $subjectText, $msgText, "To: $toText <$toText>\n" . "From: $fromText <$fromText>\n" .$ccText.$bccText. "MIME-Version: 1.0\n" . "Content-type: text/html; charset=iso-8859-1");
}

?>

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title><?php echo($title)?></title>
</head>

<body link="#0000ff" alink="#0000ff" vlink="#0000ff" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">

REPLACE THIS LINE WITH YOUR CUSTOMISED HTML CONTENT LIKE NAVIGATION BAR (HEADER PART)

<b><font face="Arial" size="4" color="#000080"><?php echo($announce)?></font><font face="Arial" size="3"><br>
</font></b>
<form method="POST" action="<?php echo($PHP_SELF)?>">
<p><font face="Arial" size="3"><b>To: <input type="text" name="toText" size="35"></b></font></p>
<p><font face="Arial" size="3"><b>Cc: <input type="text" name="ccText" size="35"></b></font></p>
<p><font face="Arial" size="3"><b>Bcc: <input type="text" name="bccText" size="35"></b></font></p>
<p><font face="Arial" size="3"><b>From: <input type="text" name="fromText" size="35"></b></font></p>
<p><font face="Arial" size="3"><b>Subject: <input type="text" name="subjectText" size="46"></b></font></p>
<p><font face="Arial" size="3"><b>Choose Email Format: </b></font>
<font face="Arial" size="2">Plain Text
<input type="radio" name="mailformat" value="Text" checked>
HTML <input type="radio" name="mailformat" value="Html"></font>
</p>
<p><font face="Arial" size="3"><b>Message Text:</b></font></p>
<p><font face="Arial" size="3"><b><textarea rows="11" name="msgText" cols="60"></textarea></b></font></p>
<p><font face="Arial" size="3"><b><input type="submit" value="Send" name="send" style="font-family: Arial; font-size: 12pt; font-weight: bold"></b></font></p>
<p>&nbsp;</p>
<input type="hidden" name="state" value="1">
</form>

REPLACE THIS LINE WITH YOUR CUSTOMISED HTML CONTENT LIKE NAVIGATION BAR & COPYRIGHT INFORMATION (FOOTER PART)

</body>

</html>
  #2 (permalink)  
Antiguo 23/06/2005, 12:10
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 13 años
Puntos: 7
Aquí tienes un ejemplo usando phpmailer también.

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #3 (permalink)  
Antiguo 23/06/2005, 13:46
 
Fecha de Ingreso: diciembre-2004
Mensajes: 103
Antigüedad: 13 años
Puntos: 0
No funciona el ejemplo que me envias, inclusive tiene para probar el ejemplo desde el mismo sitio y no me llegan los adjuntos.
  #4 (permalink)  
Antiguo 23/06/2005, 14:53
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 13 años
Puntos: 7
A mi me llega correctamente, probablemente se haya retrasado la entrega de mail o que el proveedor de hosting no acepte el tipo de archivos que envias, deberías probarlo localmente...

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #5 (permalink)  
Antiguo 23/06/2005, 16:52
 
Fecha de Ingreso: diciembre-2004
Mensajes: 103
Antigüedad: 13 años
Puntos: 0
xknown, veo que te funciona perfecto, ahora el ejemplo tiene 3 archivos, ¿hay que configurar algunos de ellos antes de subirlos a mi servidor? ¿me podrias dar una mano dandome un ejemplo de como? gracias!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:26.