1.Regístrate y accede a tu cuenta
En la página principal de Google Apps, haz clic en "Comparar ediciones y registrarse" para empezar a utilizar el programa y acceder al panel de control.Más información
2.Verifica la propiedad del dominio
Confirma que eres el propietario del dominio con el que te has registrado para habilitar Google Apps.3.Personaliza Google Apps
Google Apps permite modificar fácilmente varias configuraciones para aplicarlas a toda tu organización.4.Crea cuentas de usuario
En el panel de control, crea tantas cuentas de usuario como necesite tu organización.5.Migrar datos y activa el correo electrónico
Configura los registros Mail Exchange (MX) de tu dominio para habilitar la entrega de correo electrónico.6.Implanta Google Apps
Ahora que has creado cuentas de usuario y has activado los servicios, ha llegado el momento de ayudar a tus usuarios para que empiecen a utilizar Google Apps.¿Cómo ver el correo de nuestra cuenta?
- Podemos usar las funciones de php imap. Aquí va un pequeño ejemplo de como sacar un listado de los últimos 7 mensajes de correo.function fix_text($str) { $subject = ''; $subject_array = imap_mime_header_decode($str); foreach ($subject_array AS $obj) $subject .= rtrim($obj->text, "t"); return $subject; } $mail = imap_open('{imap.gmail.com:993/novalidate-cert/ssl}', 'cuenta de correo', 'contraseña de la cuenta'); $last = imap_num_msg($mail); echo '<strong><a href="/url_dominio_google/?account_id=cuenta_de_correo" target="_blank">Mensajes de correo ('.$last.') / <span style="color: #e71d02;">Nuevos ('.$nuevos.')</span></a></strong>'; if ($last>7) $ini=($last-7); else $ini=1; $nuevos=0; for ($i=$last;$i>=$ini;$i--){ $header = imap_header($mail, $i); $from=$header->from; if (is_array($from)){ $de=$from[0]->personal; } $asunto=fix_text($header->subject); $asunto=''.$asunto.""; if ($header->Unseen=="U"){ $de=''.$de.''; $asunto=''.$asunto.""; $nuevos++; } echo ''.$de.' - '.$asunto.' '.date('d/m', $header->udate); } imap_close($mail);En el ejemplo conectamos con la cuenta de correo con la contraseña y obtenemos los últimos 7 mensajes de correo.
Luego vamos sacando mensaje a mensaje con el formato html que más no interese.
La condición de la linea 32 es para saber si el mensaje ha sido visto por el usuario o todavía no.
¿Cómo ver el google calendar?
Para esta opción hay que tener requerido en nuestro php las librerías de Zend que podemos descargar de la web http://www.zend.comA continuación nos logueamos con nuestro usuario y contraseña de google apps y pedimos la información del tramo de fechas de google calendar que queremos obtener.
A continuación tenéis un ejemplo de como obtener los datos de google calendar del mes de enero de 2010
require_once('Zend/Loader.php'); Zend_Loader::loadClass('Zend_Gdata'); Zend_Loader::loadClass('Zend_Gdata_AuthSub'); Zend_Loader::loadClass('Zend_Gdata_ClientLogin'); Zend_Loader::loadClass('Zend_Gdata_Calendar'); $service = Zend_Gdata_Calendar::AUTH_SERVICE_NAME; $client = Zend_Gdata_ClientLogin::getHttpClient('usuario google apps', 'contraseña', $service); $service = new Zend_Gdata_Calendar($client); $dominioGapps=explode('@','usuario google apps'); echo 'http://www.google.com/calendar/hosted/'.trim($dominioGapps[1]).'/render?account_id='.urlencode('usuario google apps'); $query = $service->newEventQuery(); $query->setUser('id del calendario'); //Tambien se puede poner la opcion 'default' para el calendario común $query->setVisibility('private'); $query->setProjection('full'); $query->setOrderby('starttime'); //$query->setFutureevents('true');// Retrieve the event list from the calendar server $query->setStartMin('2010-01-01'); $query->setStartMax('2010-01-30'); try { $eventFeed = $service->getCalendarEventFeed($query); } catch (Zend_Gdata_App_Exception $e) { echo "Error: " . $e->getResponse(); } foreach ($eventFeed as $event) { $valor=$event->when; $donde=$event->where; $autor=$event->author; $categoria=$event->category; $idevento=$event->link; $diaEvento=$valor[0]->startTime; $diaMesEvento = intval(substr($diaEvento,8,2)); $dias[$diaMesEvento] .= $event->title->text.". Hora: ".substr($diaEvento,11,5)." (".substr($diaEvento,23,6).")n"; $enlaceEvento[$diaMesEvento]=$idevento[0]->href; }En este ejemplo obtenemos un array con los eventos que hay por dia
Comentarios