Exemplo n.º 1
0
 private function send($model)
 {
     $text = $model->body . "<br><br>" . "--------------------------------------------------------------------------------";
     foreach (Subscriber::find()->all() as $subscriber) {
         $unsubscribeLink = '<br><a href="' . Url::to(['/admin/subscribe/send/unsubscribe', 'email' => $subscriber->email], true) . '" target="_blank">' . Yii::t('easyii/subscribe', 'Unsubscribe') . '</a>';
         if (Yii::$app->mailer->compose()->setFrom(Setting::get('robot_email'))->setTo($subscriber->email)->setSubject($model->subject)->setHtmlBody($text . $unsubscribeLink)->setReplyTo(Setting::get('admin_email'))->send()) {
             $model->sent++;
         }
     }
     return $model->save();
 }