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)); }
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"); }); }
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; }
/** * 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); }); }