BCC invoice emails to the admin
All checks were successful
Create Docker Image / Build Docker Image (x86_64) (push) Successful in 32s
Create Docker Image / Final Docker Image Manifest (push) Successful in 8s

This commit is contained in:
Deon George 2024-09-19 18:45:46 +10:00
parent a65c81871b
commit 3fc676fa26

View File

@ -9,7 +9,7 @@ use Illuminate\Mail\Mailables\Content;
use Illuminate\Mail\Mailables\Envelope;
use Illuminate\Queue\SerializesModels;
use App\Models\Invoice;
use App\Models\{Invoice,User};
class InvoiceEmail extends Mailable implements ShouldQueue
{
@ -33,7 +33,11 @@ class InvoiceEmail extends Mailable implements ShouldQueue
*/
public function envelope(): Envelope
{
// Send an email to an admin that the invoice was created
$uo = User::where('email',config('osb.admin'))->sole();
return new Envelope(
bcc: $uo->email,
subject: sprintf('Invoice %d for services, due %s',
$this->io->lid,
$this->io->due_at->format('Y-m-d')),