1
0
Эх сурвалжийг харах

Add app email confirm view

Daniel Supernault 2 жил өмнө
parent
commit
93c6da3d59

+ 67 - 0
app/Mail/ConfirmAppEmail.php

@@ -0,0 +1,67 @@
+<?php
+
+namespace App\Mail;
+
+use Illuminate\Bus\Queueable;
+use Illuminate\Contracts\Queue\ShouldQueue;
+use Illuminate\Mail\Mailable;
+use Illuminate\Mail\Mailables\Content;
+use Illuminate\Mail\Mailables\Envelope;
+use Illuminate\Queue\SerializesModels;
+
+class ConfirmAppEmail extends Mailable
+{
+    use Queueable, SerializesModels;
+
+    public $verify;
+    public $appUrl;
+
+    /**
+     * Create a new message instance.
+     *
+     * @return void
+     */
+    public function __construct($verify, $url)
+    {
+        $this->verify = $verify;
+        $this->appUrl = $url;
+    }
+
+    /**
+     * Get the message envelope.
+     *
+     * @return \Illuminate\Mail\Mailables\Envelope
+     */
+    public function envelope()
+    {
+        return new Envelope(
+            subject: 'Complete Account Registration',
+        );
+    }
+
+    /**
+     * Get the message content definition.
+     *
+     * @return \Illuminate\Mail\Mailables\Content
+     */
+    public function content()
+    {
+        return new Content(
+            markdown: 'emails.confirm_app_email',
+            with: [
+                'verify' => $this->verify,
+                'appUrl' => $this->appUrl
+            ],
+        );
+    }
+
+    /**
+     * Get the attachments for the message.
+     *
+     * @return array
+     */
+    public function attachments()
+    {
+        return [];
+    }
+}

+ 18 - 0
resources/views/emails/confirm_app_email.blade.php

@@ -0,0 +1,18 @@
+<x-mail::message>
+# Complete Account Registration
+
+Hello **{{'@'.$verify->user->username}}**,
+
+You are moments away from finishing your new account registration!
+
+@component('mail::button', ['url' => $appUrl])
+Complete Account Registration
+@endcomponent
+
+<p style="color: #d6d3d1;font-size: 10pt">Make sure you click on the button from your mobile device, opening the link using a desktop browser won't work.</p>
+<br>
+<p>If you did not create this account, please disregard this email.</p>
+
+Thanks,<br>
+<a href="{{ config('app.url') }}">{{ config('pixelfed.domain.app') }}</a>
+</x-mail::message>