User Tools

Site Tools


informatica:linux:php:mail

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
informatica:linux:php:mail [2007/11/04 23:17] – created 192.168.1.12informatica:linux:php:mail [2007/11/04 23:53] (current) – 192.168.1.12
Line 1: Line 1:
 Instalamos paquetes necesarios de PEAR. Yo he instalado: php-mail, php5-dev, php-net-mail, php-net-smtp. \\ Instalamos paquetes necesarios de PEAR. Yo he instalado: php-mail, php5-dev, php-net-mail, php-net-smtp. \\
 +He creado la funcion /usr/share/php/correo\\
 +Devuelve OK o el error si no se envía:
  
-<?php \\ +  <?php 
-require_once "Mail.php"; +  function correo ($arg1,$arg2,$arg3,$arg4) 
- +  { 
-$from = "Ose <[email protected]>"; \\ +  require_once "Mail.php"; 
-$to = "Jose <[email protected]>"; \\ +   
-$subject = "Hi!"; \\ +  $from = $arg1; 
-$body = "Hi,\n\nHow are you?"; +  $to = $arg2; 
- +  $subject = $arg3; 
-$host = "smtp.jazztel.es"; \\ +  $body = $arg4; 
-$username = "lobo99.lobo99.jazztel.es"; \\ +   
-$password = "lobo99"; +  $host = "smtp.jazztel.es"; 
- +  $username = "lobo99.lobo99.jazztel.es"; 
-$headers = array ('From' => $from, \\ +  $password = "lobo99"; 
-'To' => $to, \\ +   
-'Subject' => $subject); \\ +  $headers = array ('From' => $from, 
-$smtp = Mail::factory('smtp', \\ +  'To' => $to, 
-array ('host' => $host, \\ +  'Subject' => $subject); 
-'auth' => true, \\ +  $smtp = Mail::factory('smtp', 
-'username' => $username, \\ +  array ('host' => $host, 
-'password' => $password)); +  'auth' => true, 
- +  'username' => $username, 
-$mail = $smtp->send($to, $headers, $body); \\ +  'password' => $password)); 
-if (PEAR::isError($mail)) { \\ +   
-echo("<p>" . $mail->getMessage() . "</p>"); \\ +  $mail = $smtp->send($to, $headers, $body); 
-} else { \\ +  if (PEAR::isError($mail)) 
-echo("<p>Message successfully sent!</p>"); \\ +  { 
-} \\ +  return $mail->getMessage(); 
-?>+  } 
 +  else 
 +  { 
 +  return "OK"; 
 +  } 
 +  } 
 +  ?>
  
 +Para enviar un correo. El echo es para que devuelva la salida OK o el error:\\
  
 +  <?
 +  include correo;
 +  echo correo ("Jose <[email protected]>","Pepe <[email protected]>","Hola","Adios");
 +  echo correo ("[email protected]","[email protected]","Hola","Adios");
 +  ?>
  
informatica/linux/php/mail.1194218272.txt.gz · Last modified: (external edit)