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 [2015/04/13 20:19] (current) – external edit 127.0.0.1
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 <lobo99@lobo99.info>"\\ +  require_once "Mail.php"; 
-$to = "Jose <jlegido@mailext.com>"\\ +   
-$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 <joselegido@gmail.com>","Pepe <jlegido@mailext.com>","Hola","Adios");
 +  echo correo ("joselegido@gmail.com","jlegido@mailext.com","Hola","Adios");
 +  ?>
  
informatica/linux/php/mail.1194218272.txt.gz · Last modified: 2015/04/13 20:19 (external edit)