2009-04-03 4 views
0

나는 Mosso Cloud Sites 호스팅에 Cakephp 웹 응용 프로그램을 업로드했습니다. 이메일이 더 이상 전달되지 않는 것을 제외하고는 애플리케이션이 정상적으로 작동합니다. 이 사이트는 이메일 전송이 올바르게 작동하는 이전 호스트의 정확한 사본입니다. 이 응용 프로그램은 내장 Cakephp 전자 메일 구성 요소를 사용합니다. Mosso의 기술 자료를 검색하고 PHP 이메일 (htaccess 메서드) here에 대한 지침을 따랐습니다. 내 스크립트는 다음과 같습니다Mosso Cloud 사이트에서 CakePHP 이메일이 전송되지 않음

$this->Email->reset(); 
    $this->Email->sendAs = 'html'; // both = html + plain text 
    $this->Email->to = '"'.$data['Customer']['first_name'].' '.$data['Customer']['last_name'].'" <' . $data['Customer']['email']. '>'; 
    $this->Email->bcc = $this->_generateRecipients($data['Booking']['sales_associate_id']); 
    $this->Email->from = '<[email protected]'.env('HTTP_HOST').'>'; 
    $this->Email->replyTo = '<[email protected]'.env('HTTP_HOST').'>'; 
    $this->Email->return = '<[email protected]'.env('HTTP_HOST').'>'; 
    $this->Email->subject = 'Rental Receipt'; 

    // Select appropraite email template 
    switch ($this->Session->read('site_id')) { 
     case '100': 
      $this->Email->template = 'vac_receipt1'; 
      break; 
     case '200': 
      $this->Email->template = 'vac_receipt2'; 
      break; 
    } 

    $this->Email->send(); 

답변

0

리눅스 관리자들 중 한 명인 Mosso 직원과 문제를 논의한 후 코드를 검토 한 결과 Mosso Cloud Sites 이메일 시스템은 코드 생성 이메일에서 숨은 참조 또는 참조를 지원하지 않는다고 지적했습니다. 그래서 내 코드가 숨은 참조를 사용하여 직원에게 사본을 보내고 고객에게 내 이메일을 보내지 않았으므로 PHP 오류가 발생하지 않았습니다.

따라서 Mosso Cloud 사이트를 사용하는 경우 코드에서 숨은 참조 또는 참조로 이메일을 보낼 수 없습니다. 수업은 배웠지 만 지식 기반에서 쉽게 찾을 수 있어야합니다.

1

난 당신이 송신() 반환 값을 확인 않았다 댓글을 게시 할 것이지만, 어쨌든 ..

명성 아직 없어? 로그 파일에 오류가 있습니까? 오류가없고 반환 값이 양호하면 호스트의 지원 부서에 문의해야합니다.

관련 문제