Home >Backend Development >PHP Tutorial > php 发送邮件有关问题?

php 发送邮件有关问题?

WBOY
WBOYOriginal
2016-06-13 13:29:47822browse

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>
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn