<?php

namespace App\Mail;

use Eloquent;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;

class DefaultSubscribe extends Mailable
{
    use Queueable, SerializesModels;

    /**
     * @var Eloquent|null: 用户或者企业用户实例
     */
    public $user;

    public $content;


    /**
     * DefaultMail constructor.
     * @param $content
     * @param $title
     * @param $user
     */
    public function __construct($content, $title, $user = [])
    {
        $this->content = $content;
        $this->user = $user;

        $this->from(config('aix.email.email_config.email_base_config.smtp_from'), config('aix.system.site.site.site_name'));
        $this->subject($title);
    }


    /**
     * Build the message.
     *
     * @return $this
     */
    public function build()
    {
        return $this->view('module.templates.mail_subscribe');
    }
}