Mail_Mime
[ class tree: Mail_Mime ] [ index: Mail_Mime ] [ all elements ]

Source for file phail.php

Documentation is available at phail.php

  1. #!@prefix@/bin/php -Cq
  2. <?php
  3. /**
  4. * PHAIL - stands for PHP Mail
  5. @author Cipriano Groenendal <cipri@php.net>
  6. @author Tomas V.V.Cox <cox@idecnet.com>
  7. */
  8.  
  9. require_once 'Mail.php';
  10. require_once 'Mail/mime.php';
  11. require_once 'Console/Getopt.php';
  12.  
  13. $argv = Console_Getopt::readPHPArgv();
  14. $opts = Console_Getopt::getOpt($argv'f:c:s:t:a:b:');
  15. if (PEAR::isError($opts)) {
  16.     usage($opts->getMessage());
  17. }
  18.  
  19. PEAR::setErrorHandling(PEAR_ERROR_DIE);
  20. $mime &new Mail_Mime;
  21. foreach ($opts[0as $opt{
  22.     $param $opt[1];
  23.     switch ($opt[0]{
  24.         case 'f':
  25.             $headers['From'$param; break;
  26.         case 'c':
  27.             $headers['Cc'$param; break;
  28.         case 's':
  29.             $headers['Subject'$param; break;
  30.         case 't':
  31.             $to $param; break;
  32.         case 'a':
  33.             $mime->addAttachment($param); break;
  34.         case 'b':
  35.             $isfile @is_file($param? true : false;
  36.             $mime->setTXTBody($param$isfile); break;
  37.     }
  38. }
  39.  
  40. $mbody $mime->get();
  41. $headers $mime->headers($headers);
  42. $mail =Mail::factory('mail');
  43. $mail->send($to$headers$mbody);
  44.  
  45. function usage($error)
  46. {
  47.     die($error);
  48. }

Documentation generated on Mon, 11 Mar 2019 15:00:18 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.