[imp] Help with _imp_hook_spam_bounce please

Earnie Boyd earnie at users.sourceforge.net
Tue Mar 31 15:03:08 UTC 2009


Quoting Earnie Boyd <earnie at users.sourceforge.net>:

> Quoting Earnie Boyd <earnie at users.sourceforge.net>:
>
>> I currently have
>>
>> <?php
>> if (!function_exists('_imp_hook_spam_bounce')) {
>>     function _imp_hook_spam_bounce($action)
>>     {
>>         $prefix = ($action == 'spam') ? 'spam-' : 'ham-';
>>         return $prefix . Auth::getAuth();
>>     }
>> }
>> ?>
>>
>> but instead of Auth::getAuth() I need a function to return the  
>> Delivered-To: address if it exists else the To: address.  The  
>> reason for this is because I am pulling the mail to a common  
>> account for various accounts and am wanting to report the spam from  
>> this common account.  Therefore the authenticated user isn't the  
>> correct address to report.
>>
>
> I have hacked together the following but I would still like to know  
> what object to pass into what function to get a list of message  
> headers.  The following only works because of the way I named my  
> folders for the fetched mail.
>

And the following:

  if (!function_exists('_imp_hook_spam_bounce')) {
      function _imp_hook_spam_bounce($action)
      {
          /*echo '<pre>';var_dump($GLOBALS);echo '</pre></hr>';*/
          $mbox_parts = split('\.', $_POST['mailbox']);
          if ($mbox_parts[count($mbox_parts) - 1] === 'Inbox') {
                 unset ($mbox_parts[count($mbox_parts) - 1]);
          }
          $to = $mbox_parts[count($mbox_parts) - 1];
          $user = Auth::getAuth();
          list($user, $host) = split('@', $user);
          $to .= '@' . $host;
          $to = (($action == 'spam') ? 'spam-' : 'fp-') . $to;
          return $to;
      }

--
Earnie
-- http://for-my-kids.com/cms/
-- http://www.4offer.biz/
-- http://www.give-me-an-offer.com/




More information about the imp mailing list