Os adjunto una función en php para enviar rápidamente un formulario HTML de una página web en a un correo electrónico.
Los parámetros son bastante claros, pero básicamente necesita los correos electrónicos del remitente y destino, el nombre del remitente, el asunto y una primera línea, además de, por supuesto, el array $_POST que contiene los datos del formulario.
La función envía un correo con una tabla en la que indica el nombre del key del array y su valor. Por ello se hace imprescindible que el nombre de los campos del formulario esté bien escrito y sea claro con el que será su contenido. De este modo, el correo electrónico servirá perfectamente su cometido.
Código:
1 2 3 4 5 6 7 8 9 10 11 12 |
function correo($mailFrom,$nombreFrom,$mailPara,$arrayPost,$asunto,$primeraLinea){ $cabeceras = 'From:'.$nombreFrom.' '.$mailFrom. "\r\n"; $cabeceras .= 'MIME-Version: 1.0' . "\r\n"; $cabeceras .= 'Content-Type: text/html; charset=utf-8' . "\r\n"; $mensaje=$primeraLinea."<br/><table>"; while($valor=current($arrayPost)){ $mensaje.="<tr><td>".key($arrayPost)."</td><td>".$valor."</td></tr>"; next($arrayPost); } $mensaje.="</table>"; mail($mailPara,$asunto,$mensaje,$cabeceras); } |
Así se las ponían a Felipe II