2016-11-10 47 views
0
Yii::$app 
      ->mailer 
      ->compose(
       ['html' => 'remainder-html', 'text' => 'remainder-text'], 
       ['user' => $user,'interview'=>$interview] 
     ) 
      ->setFrom([Yii::$app->params['supportEmail'] => Yii::$app->name . ' robot']) 
      ->setTo($user->email) 
      ->setSubject('Contact Request From ' . $model->name) 
      ->send(); 

以上是我在yii2中用於高級應用程序的控制檯/控制器中使用的代碼。其餘的東西都在工作,只有郵件不工作。放置在後端/前端控制器時,相同的代碼工作。以下是錯誤。如何使用控制檯控制器在yii2中調用Swift郵件程序?

PHP用戶錯誤「YII \基\ ErrorException」與消息「呼叫到 未定義的方法撰寫」

回答

1

Yii2應用程序使用,用於控制檯和網絡不同的配置文件。

您只需在控制檯配置文件中配置「郵件程序」組件即可。如果您使用的是基本應用程序模板,則這是'config/console.php'。

相關問題