sábado, 31 de enero de 2009

aki os dejo lo que me ha tenido entretenido unos dias, es parte del codigo php de un formulario para enviarlo por correo electronico y recibir la copia de lo introducido

function sendmail( $con_id, $option ) {
global $database, $Itemid;
global $mosConfig_sitename, $mosConfig_live_site, $mosConfig_mailfrom, $mosConfig_fromname;

$query = "SELECT * FROM #__contact_details WHERE id='$con_id'";
$database->setQuery( $query );
$contact = $database->loadObjectList();

$default = $mosConfig_sitename.' '. _ENQUIRY;
$email = trim( mosGetParam( $_POST, 'email', '' ) );
$text = trim( mosGetParam( $_POST, 'text', '' ) );
$name = trim( mosGetParam( $_POST, 'name', '' ) );
$subject = trim( mosGetParam( $_POST, 'subject', '' ) );
$empresa = trim( mosGetParam( $_POST, 'empresa', '' ) );
$actividad = trim( mosGetParam( $_POST, 'actividad', '' ) );
$nempleados = trim( mosGetParam( $_POST, 'nempleados', '' ) );
$cargo = trim( mosGetParam( $_POST, 'cargo', '' ) );
$direccion = trim( mosGetParam( $_POST, 'direccion', '' ) );
$poblacion = trim( mosGetParam( $_POST, 'poblacion' , '' ) );
$codigpostal= trim( mosGetParam( $_POST, 'codigopostal', '' ) );
$provincia = trim( mosGetParam( $_POST, 'provincia', '' ) );
$telefono = trim( mosGetParam( $_POST, 'telefono', '' ) );
$fax = trim( mosGetParam( $_POST, 'fax', '' ) );
$movil = trim( mosGetParam( $_POST, 'movil', '' ) );
$modelo = trim( mosGetParam( $_POST, 'modelo', '' ) );
$software = trim( mosGetParam( $_POST, 'software', '' ) );
$tipoinfo = trim( mosGetParam( $_POST, 'tipoinfo', '' ) );
$email_copy = mosGetParam( $_POST, 'email_copy', 0 );

if ( !$email || !$text || ( is_email( $email )==false ) ) {
echo "";
exit(0);
}
$prefix = sprintf( _ENQUIRY_TEXT, $mosConfig_live_site );
$text = $prefix ."\n". $name. ' <'. $email .'>' ."\n\n". stripslashes( $text );
$text = 'Datos Peticion:'."\n". $modelo ."\n". $software ."\n". $tipoinfo ."\n\n". stripslashes( $text );
$text = 'Datos Personales:'."\n". $name ."\n". $cargo ."\n". $movil ."\n\n". stripslashes( $text );
$text = 'Direccion Empresa:'."\n". $direccion ."\n". $poblacion ."\n". $provincia ."\n". $codigpostal ."\n". $telefono .' '. $fax ."\n\n". stripslashes( $text );
$text = 'Datos Empresa:'."\n". $empresa ."\n" . $actividad ."\n" . $nempleados ."\n\n". stripslashes( $text );



mosMail( $email, $name , $contact[0]->email_to, $mosConfig_fromname .': '. $subject, $text );

if ( $email_copy ) {
$copy_text = sprintf( _COPY_TEXT, $contact[0]->name, $mosConfig_sitename );
$copy_text = $copy_text ."\n\n". $text .'';
$copy_subject = _COPY_SUBJECT . $subject;
mosMail( $mosConfig_mailfrom, $mosConfig_fromname, $email, $copy_subject, $copy_text );
}
?>

}

No hay comentarios:

Publicar un comentario