You are currently reading the documentation for v6, while the latest version is v8.

Troubleshooting errors during sending

On this page:


title: Using custom mailables

You can use your own mailable to be used when sending a campaign. Any mailable that extends Spatie\Mailcoach\Mails\CampaignMail is valid.

Here’s an example mailable;

use Spatie\Mailcoach\Mails\CampaignMail;

class MyCustomMailable extends CampaignMail
{
    public function build()
    {
        return $this->view('emails.your-custom-view');
    }
}

You can use it in a campaign like this:

Campaign::create()
    ->useMailable(MyCustomMailable::class)
    ->sendTo($emailList);