>백엔드 개발 >PHP 튜토리얼 > php 发送邮件有关问题?

php 发送邮件有关问题?

WBOY
WBOY원래의
2016-06-13 13:29:47822검색

php 发送邮件问题??????
 $pathCommon = dirname(__FILE__)."\_common5";
 $pathCommon =str_replace("\cpar1","",$pathCommon);
 include($pathCommon.'\root.php');

class test{
  var $dbCon;
  var $root;
  var $pathCommon;
  
  var $js;
  var $func;
  var $funcUsage;
  var $css;
  var $mail;
 

 function test($pathCommon=""){  
  $this->pathCommon = $pathCommon;
  $this->root = new root($this->pathCommon);
  $this->root->DB();
  $this->dbCon = new DB('BITINTRA');
  $this->dbCon->errorShow = true;
  $this->js = $this->root->JavaScript();  
  $this->func = $this->root->Functional();
  $this->funcUsage = $this->func->Usage();
  $this->css = $this->root->CSS();
  $this->view = $this->root->View();
  $this->page = $this->view->page();
  $this->box = $this->view->box();
  $this->grp = $this->view->group();
  $this->mail = $this->root->Mail();
  }
}

 $To = "guo321@btechnology.com";
 $Cc = "guo321@btechnology.com";
 sendMail("ACTION",'',rtrim($To,","),rtrim($Cc,","),$Text);

 function sendMail($sendTo,$stepIndex="",$to="",$cc="",$Text=""){
  $this->mail->phpMailer();
  $msg = '

Dear ALL

';
  $msg.=$Text;
$subject = " Test";
  $this->mail->sendMail($subject, $msg, "test", $to, $cc, "", "", "AA");
 }
?>[code=PHP][/code]

------解决方案--------------------
你应该遇到这样类似的错误:
Using $this when not in object context


------解决方案--------------------
一大堆问题。
function sendMail是类之外的函数,为什么会有$this这样的字眼呢?
phpMailer()函数也未定义。。
总之,lz可以先看看 OOP的相关资料
------解决方案--------------------
其它方面的知识自己恶补一下吧。
php面向对象编程
PHP code

 $pathCommon = dirname(__FILE__)."\_common5";
 $pathCommon =str_replace("\cpar1","",$pathCommon);
 include($pathCommon.'\root.php');

class test{
  var $dbCon;
  var $root;
  var $pathCommon;
  
  var $js;
  var $func;
  var $funcUsage;
  var $css;
  var $mail;
 

 function test($pathCommon=""){  
      $this->pathCommon = $pathCommon;
      $this->root = new root($this->pathCommon);
      $this->root->DB();
      $this->dbCon = new DB('BITINTRA');
      $this->dbCon->errorShow = true;
      $this->js = $this->root->JavaScript();  
      $this->func = $this->root->Functional();
      $this->funcUsage = $this->func->Usage();
      $this->css = $this->root->CSS();
      $this->view = $this->root->View();
      $this->page = $this->view->page();
      $this->box = $this->view->box();
      $this->grp = $this->view->group();
      $this->mail = $this->root->Mail();
  }
  
  function sendMail($sendTo,$stepIndex="",$to="",$cc="",$Text=""){
      $this->mail->phpMailer();
      $msg = '<div><strong>Dear ALL</strong></div><br>';
      $msg.=$Text;
    $subject = " Test";
      $this->mail->sendMail($subject, $msg, "test", $to, $cc, "", "", "AA");
 }
}
 $test = new test();
 $To = "guo321@btechnology.com";
 $Cc = "guo321@btechnology.com";
 $test->sendMail("ACTION",'',rtrim($To,","),rtrim($Cc,","),$Text); <div class="clear">
                 
              
              
        
            </div>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.