From 54317e766210c3b7c64d90befc73a2f62ad1579b Mon Sep 17 00:00:00 2001 From: drkthunder02 Date: Sun, 30 Dec 2018 00:42:37 -0600 Subject: [PATCH] sendmail --- app/Console/Commands/sendmail.php | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/app/Console/Commands/sendmail.php b/app/Console/Commands/sendmail.php index 9ec7feba6..f22bc80ce 100644 --- a/app/Console/Commands/sendmail.php +++ b/app/Console/Commands/sendmail.php @@ -62,10 +62,21 @@ class SendMail extends Command //Add the entry into the jobs table saying the job is starting $task->SetStartStatus(); + //Retrieve the token for main character to send mails from + $token = EsiToken::where(['character_id' => 93738489])->get(); + //Set the date $date = Carbon::now()->subMonth(); //Set the mail helper variable $mHelper = new Mail(); + //Create a new esi container and authentication + $config = config('esi'); + $authentication = new EsiAuthentication([ + 'client_id' => $config['client_id'], + 'secret' => $config['secret'], + 'refresh_token' => $token->refresh_token, + ]); + $esi = new Eseye($authentication); //Get the full list of bills to send out $bills = MonthlyMarketTax::where(['month' => $date->month, 'year' => $date->year])->get(); @@ -78,6 +89,21 @@ class SendMail extends Command '
Market Taxes Owed: ' . $bill->tax_owed . '
Please remit to Spatial Forces'; + try { + $esi->setBody([ + 'body' => $body, + 'recipients' => [ + 'recipient_id' => $recipient, + 'recipient_type' => 'character', + ], + 'subject' => $subject, + ])->invoke('post', '/characters/{character_id}/mail/', [ + 'character_id'=> 93738489, + ]); + } catch(RequestFailedException $e) { + // + } + $error = $mHelper->SendMail($bill->character_id, $bill->tax_owed, $subject, $body); }