PHP code example of samuelterra22 / volpa-mail-laravel
1. Go to this page and download the library: Download samuelterra22/volpa-mail-laravel library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
samuelterra22 / volpa-mail-laravel example snippets
use SamuelTerra\VolpaMail\Data\Address;
use SamuelTerra\VolpaMail\Data\SendEmailData;
use SamuelTerra\VolpaMail\Facades\VolpaMail;
$sent = VolpaMail::emails()->send(new SendEmailData(
from: new Address('[email protected]', 'Volpa'),
to: [new Address('[email protected]', 'João')],
subject: 'Olá',
html: '<p>Conteúdo</p>',
));
use Illuminate\Support\Str;
use SamuelTerra\VolpaMail\Facades\VolpaMail;
// Primeira tentativa
$sent = VolpaMail::emails()->send([
'from' => ['email' => '[email protected]'],
'to' => [['email' => '[email protected]']],
'subject' => 'Confirmação de pedido',
'html' => '<p>Seu pedido foi confirmado.</p>',
], Str::uuid7());
// Segunda chamada com a mesma chave — sem reenvio, retorna o mesmo $sent
use SamuelTerra\VolpaMail\Enums\SuppressionReason;
use SamuelTerra\VolpaMail\Facades\VolpaMail;
// Listar supressões (com filtros opcionais)
$suppressions = VolpaMail::suppressions()->list(['reason' => 'hard_bounce']);
// Adicionar uma supressão manualmente
$suppression = VolpaMail::suppressions()->create(
'[email protected]',
SuppressionReason::Manual,
);
// Consultar
$suppression = VolpaMail::suppressions()->get('[email protected]');
// Remover (permite reenvio para este endereço)
VolpaMail::suppressions()->delete('[email protected]');
// Importar em lote
VolpaMail::suppressions()->import(
['[email protected]', '[email protected]'],
SuppressionReason::HardBounce,
);