Esempio n. 1
0
 public function actionCreate()
 {
     $model = new Mail();
     if ($model->load(Yii::$app->request->post())) {
         if ($model->send()) {
             //sent++
             echo "done";
         }
         //$this->redirect(array('view', 'id' => $model->id));
     }
     return $this->render('create', array('model' => $model));
 }
Esempio n. 2
0
 public function checkOutNotifyMail($log_id, $user, $checkout_at, $expected_checkin, $note)
 {
     $data['log_id'] = $log_id;
     $data['eula'] = $this->getEula();
     $data['first_name'] = $user->first_name;
     $data['item_name'] = $this->showAssetName();
     $data['checkout_date'] = $checkout_at;
     $data['expected_checkin'] = $expected_checkin;
     $data['item_tag'] = $this->asset_tag;
     $data['note'] = $note;
     $data['item_serial'] = $this->serial;
     $data['require_acceptance'] = $this->requireAcceptance();
     if (($this->requireAcceptance() == '1' || $this->getEula()) && !config('app.lock_passwords')) {
         \Mail::send('emails.accept-asset', $data, function ($m) use($user) {
             $m->to($user->email, $user->first_name . ' ' . $user->last_name);
             $m->subject('Confirm asset delivery');
         });
     }
 }
 public static function sendEmail($email)
 {
     Mail::send('emails.newsletter_subscription', $data = array(), function ($message) use($email) {
         $message->to($email)->subject("Thank you for subscribing to FeatherQ's Newsletters");
     });
 }
Esempio n. 4
0
 public static function mailDoc($model)
 {
     $file = PrintDoc::pdfDoc($model);
     $temp = MailTemplate::find()->where(['entity_type' => 'app\\models\\Docs', 'entity_id' => $model->doctype])->one();
     if (!$temp) {
         $temp = new MailTemplate();
     }
     $temp->templateRplc($model);
     $mail = new Mail();
     $mail->to = $model->account->email;
     $mail->bcc = $temp->bcc;
     $mail->files = $file->id;
     $mail->subject = $temp->subject;
     $mail->body = $temp->body;
     $mail->send();
     return true;
 }
Esempio n. 5
0
 /**
  * Core sending functions
  */
 public static function sendEmail($email, $template, $subject, $data = array())
 {
     Mail::send($template, $data, function ($message) use($email, $subject) {
         $message->subject($subject);
         $message->to($email);
     });
 }