2009-04-03 14 views
0

私はMosso CloudサイトホスティングにCakephp Webアプリケーションをアップロードしました。電子メールが配信されなくなったことを除いて、アプリケーションは正常に動作しています。このサイトは、以前のホストからの正確なコピーで、電子メールの送信が正しく機能しています。このアプリは組み込みのCakephp電子メールコンポーネントを使用します。私はMossoのknowledgebaseを検索し、php email(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

モスソのスタッフと問題を話し合った後、コードを見直した後、Linux管理者の一人が、モスコクラウドサイトの電子メールシステムがコード生成電子メールのBccまたはCcをサポートしていないことに気付きました。だから私のコードは私の電子メールが送信されていないと私のスタッフにだけでなく、顧客にコピーを送信するためにBccを使用していたので、PHPのエラーがスローされていた。

Mosso Cloudサイトを使用している場合、コードからBccまたはCcのメールを送信することはできません。レッスンで学んだことですが、知識ベースで見つけやすいものが必要です。

1

私はあなたがセンド()の戻り値をチェックしなかったが、コメントを投稿するだろうが、とにかく..

評判はまだありませんか?ログファイルに何らかのエラーがありますか?エラーがなく、戻り値が正常であれば、おそらくホストのサポートに連絡してください。