Tema: mail?
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/03/2004, 05:56
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
En las cabeceras de para mail() tienes una que le llaman:


Return-Path: [email protected]

Esa cabecera (en la que indicas una direccion de correo válida) se enviarán los e-mails que "reboten". Es decir .. un servidor de correo cualquiera busca en esa cabecera una dirección de correo .. si la encuentra allí los enviará.

Tienes un ejemplo completo en los comentarios de los usuarios de la función mail() en el manual oficial de PHP:

http://www.php.net/manual/en/function.mail.php

Cita:
arto dot PLEASE dot DO dot NOT dot SPAM at artoaaltonen dot fi
24-Feb-2004 10:11
I had problems with Hotmail spam blocking. Account activations etc. were moved to Junkbox. Got it working with this function. Hope this save someones time:

Código PHP:
<?php
function mymail($to$title$body$from '') {

  
$from trim($from);

  if (!
$from) {
   
$from 'My Name <[email protected]>';
  }

  
$rp    '[email protected]';
  
$org    'MySite.net';
  
$mailer 'MKSR-Postimies';

  
$head  '';
  
$head  .= "Content-Type: text/plain \r\n";
  
$head  .= "Date: "date('r'). " \r\n";
  
$head  .= "Return-Path: $rp \r\n";  //<------- fijate.
  
$head  .= "From: $from \r\n";
  
$head  .= "Sender: $from \r\n";
  
$head  .= "Reply-To: $from \r\n";
  
$head  .= "Organization: $org \r\n";
  
$head  .= "X-Sender: $from \r\n";
  
$head  .= "X-Priority: 3 \r\n";
  
$head  .= "X-Mailer: $mailer \r\n";

  
$body  str_replace("\r\n""\n"$body);
  
$body  str_replace("\n""\r\n"$body);

  return 
mail($to$title$body$head);
}
?>
Ahora .. con esa cabecera podrás controlar a que dirección de e-mail se enviaran los mensajes que "reboten" .. Pero el proceso automático de eliminar un registro de esa BD tendrás que leer esa cuenta de correo .. buscar los mensajes que en su titulo o cuerpo del mensaje esté una dirección de correo y compararla con las que tengas en tu BD ..

Para eso tendrías que usar funciones de IMAP o cliente POP para acceder a tu cuenta de correo y así usar a PHP como si fuera un cliente de correo cualquiera ...

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 24/03/2004 a las 06:00