phpEasyMail.php3
上传用户:wl2659
上传日期:2007-01-04
资源大小:8k
文件大小:1k
源码类别:

WEB邮件程序

开发平台:

PHP

  1. <?php_track_vars?>
  2. <?php
  3. // Include common functions:
  4. include ("common.inc");
  5. // <--- Main Program --->
  6. $aryConfig = array("to","subject","from","autofrom","autoprefix",
  7.                     "autosubject","sendextras","autoextras",
  8.                     "template","autoreply","log","askagain",
  9.                     "required","checkfrom","logbodies",
  10.                     "url_error","url_success");
  11.  // Set blank variables to their defaults
  12.  for ($c = 0; $c < count($aryConfig); $c++) {
  13.     ${$aryConfig[$c]} = default_ifempty ($aryConfig[$c],${$aryConfig[$c]});
  14.     if (empty (${$aryConfig[$c]})) {
  15.        unset (${$aryConfig[$c]});
  16.     }   // endif
  17.  }   // endfor
  18.  // Start branching depending on values...
  19.  
  20. if ( ( check_required($required,$aryMissing)) or (($checkfrom) and (strstr("$required",'from')) and (bad_address($from)) ) ) {
  21.    Header("Location: $url_error");
  22. } else { 
  23.    if ($log) {
  24.       log_it ($to, $from, $subject, $body);
  25.       $logged = 1;
  26.    }   // endif
  27.    if ((!empty ($to)) or (!empty ($autofrom))) {
  28.       mail_it ();
  29.       $mailed = 1;
  30.    }   // endif
  31.    Header("Location: $url_success");
  32. }   // endif (branching)
  33. ?>