martes, marzo 17, 2009

Envio de mails con php-pear, Mail y Net_SMTP.

Aqui les dejo lo que debe contener cada archivo:

Primero creamos el archivo que va a llamar a las funciones de pear, lo llamaremos "send_mail.php" :


require_once "Mail.php";
function s_mail($to, $subject, $body) {
$from = "Mi cuenta";
$host = "mail.yzx.com";
$username = "mail@yzx.com";
$password = "contraseña";
$port = "587"; //es opcional

$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);


$smtp = Mail::factory('smtp', array ('host' => $host,
'port' => $port, //Si requiere un puerto, en caso contrario quitenlo
'auth' => true,
'username' => $username,
'password' => $password)
);


$mail = $smtp->send($to, $headers, $body);

if (PEAR::isError($mail)) {
echo("

" . $mail->getMessage() . "

");
} else {
echo("

Message successfully sent!

");
}
}
?>


Ahora vamos con el archivo que solo contendra los datos que se enviaran "send_mail2.php":

ob_start();

require_once('lib/mail.php');

//Multiples mails
$mail= "mail_a_enviar@yxz.com";
$subject = "Envio Prueba de mail";
$body = "Envio Exitoso \n\n Atte. Mail :p";

//Envia el mail
s_mail($m_mail, $subject, $body);

ob_end_flush();
?>



Para comprobar el envio es el primer archivo nos saldra el siguiente mensaje "Message successfully sent!"

Ahora solo falta que lo corran en su apache o servidor web favorito http://localhost/pruebas/send_mail2.php

Cada quien lo hara tan configurable como desee..

Disculpen algunos saltos de linea pero blogger no se por q lo hace ..

Saludos

Listen en Ubuntu 8.10

Despues de intentar reproducir mi cd's de musica con Songbird y Totem he decidido buscar otroa reporductor de audio, la verdad desconozco por que no me reproduce los cd's... dejando atras esto he probado Listen que en genbeta habalron muy bien de el hace ya tiempo decidi instalarlo y ver que tal funcionaba..

Tan fácil de instalar con apt-get, claro antes deben habilitar los repositorios multiverse en el archivo sources.list

$ sudo apt-get install listen
[sudo] password for cristopher:
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho

Se instalarán los siguientes paquetes NUEVOS:
libdiscid0 libtunepimp5 listen python-ctypes python-musicbrainz2
python-mutagen python-ogg python-pymad python-pyogg python-pyvorbis
python-tunepimp
0 actualizados, 11 se instalarán, 0 para eliminar y 67 no actualizados.
Necesito descargar 1196kB de archivos.
Se utilizarán 5202kB de espacio de disco adicional después de desempaquetar.
¿Desea continuar [S/n]? S


Despues ya listo a probarlo :D espero les sirva para probar un nuevo reproductor en su versión 0.6

Sitio oficial: http://www.listen-project.org/

Mas de un mes sin escribir ...

El día de hoy me he dado un tiempor para revisar mi blog :( que ha estado abandonado por mucho tiempo. Ahora con el trabajo, mi curso, mi novia y algunos fines me voy a jugar pues si no he podido poner nada :( así que este día colocare nuevos posts de configuraciones que he hecho y algunos tips :D

Bueno y de todos modos sigo por twitter: @cristopher

Saludos a todos