public function actionAddRequest() {
//.......
foreach ($subject as $subs) {
$lecturer = AitkRDosen::findOne($subs->lecturer_id);
$message = "Hello Mr/Mrs". $lecturer->name." , This is a Test Mail ";
$recipient_email = $lecturer->email;
if ($this->Sendmail($message, $recipient_email)) {
continue;
}
}
//..........
}
And here my function in Controller that send the email
public function Sendmail($message, $recipient_mail) {
$email = Yii::$app->mailer->compose()
->setFrom([\Yii::$app->params['supportEmail'] => 'SUPPORT'])
->setTo($recipient_email)
->setSubject("TEST MAIL")
->setTextBody($message)
->send();
return $email;
}
It’s only work for sending e-mail with 1 recipient, if it more than 1 recipients. The mail not sent to the recipient.