/** * Send User Actication Email * @param string, string * @return bool */ public static function sendUserActivationEmail($email, $role) { $tempPassword = Str::random(9); try { $user = Sentry::register(array('email' => $email, 'password' => $tempPassword)); $activationCode = $user->getActivationCode(); $group = Sentry::findGroupbyName($role); $user->addGroup($group); $link = (string) url() . '/auth/activateuser?activation_token=' . $activationCode . '&email=' . $email; $data = array('link' => $link); Mail::queue('emails.auth.activateuser', $data, function ($message) use($email) { $message->to($email)->subject('Invitation to Join 92five app'); }); return true; } catch (Exception $e) { Log::error('Something went Wrong in Email Class - sendUserActivationEmail():' . $e->getMessage()); return false; } }