Platform Settings

Configure email settings and customize email templates

Email / SMTP Configuration

@if (session()->has('email_success'))
{{ session('email_success') }}
@endif
@error('mail_mailer') {{ $message }} @enderror
@if($mail_mailer === 'smtp')

SMTP Configuration

@error('mail_host') {{ $message }} @enderror
@error('mail_port') {{ $message }} @enderror
@error('mail_username') {{ $message }} @enderror
@error('mail_password') {{ $message }} @enderror
@error('mail_encryption') {{ $message }} @enderror
@endif @if($mail_mailer === 'ses')

AWS SES Configuration

@error('aws_access_key_id') {{ $message }} @enderror
@error('aws_secret_access_key') {{ $message }} @enderror
@error('aws_default_region') {{ $message }} @enderror
@endif
@error('mail_from_address') {{ $message }} @enderror
@error('mail_from_name') {{ $message }} @enderror

Email Branding

Full URL to your logo image (PNG or JPG, max 150px height recommended)

@error('email_logo_url') {{ $message }} @enderror
@error('email_primary_color') {{ $message }} @enderror
@error('email_secondary_color') {{ $message }} @enderror

Email Header Preview

Email Configuration Note

Log: For local development - emails are written to storage/logs/laravel.log (no actual emails sent).

SMTP: Configure your mail server credentials. Supports Gmail, Mailgun, SendGrid, etc.

AWS SES: Amazon Simple Email Service - requires verified email/domain in AWS Console.

Email Templates

@if (session()->has('success'))
{{ session('success') }}
@endif
@foreach($templates as $template)

{{ $this->getTemplateName($template->name) }}

{{ $template->subject }}

{{ $template->enabled ? 'Enabled' : 'Disabled' }}

Available Placeholders:

{{ $this->getPlaceholders($template->name) }}

@endforeach
@if($showEditModal)

Edit {{ $this->getTemplateName($name) }}

@error('subject') {{ $message }} @enderror
@error('body') {{ $message }} @enderror

📌 Available Placeholders:

{{ $this->getPlaceholders($name) }}

@endif @if($showPreviewModal)

📧 Email Preview: {{ $this->getTemplateName($name) }}

This is how your email will appear to recipients

{{ substr($mail_from_name ?: 'GS', 0, 2) }}

{{ $mail_from_name ?: 'GengSewa' }}

{{ $mail_from_address ?: 'noreply@example.com' }}

Just now

Subject:

{{ $subject }}

💡 This is a preview. Actual emails may vary slightly based on email client.

@endif