---
title: "Predvolené nastavenia odosielania — Campaigns for Laravel | Roundly"
description: "Predvolené nastavenia odosielania meniteľné za behu cez options-for-laravel — triedy, kľúče registra, hodnoty z konfigurácie a priorita."
url: https://roundly-consulting.com/sk/open-source/navody/campaigns-for-laravel/predvolene-nastavenia
language: sk
---

[Všetky balíky](https://roundly-consulting.com/sk/open-source.md)

[Campaigns for Laravel](https://roundly-consulting.com/sk/open-source/navody/campaigns-for-laravel.md)

# Predvolené nastavenia odosielania

Predvolené nastavenia odosielania sú typované triedy options z options-for-laravel v RoundlyConsulting\\Campaigns\\Options. Každá sa vracia k hodnote z config/campaigns.php, kým nie je uložená option — potom platí uložená hodnota, bez nasadenia:

```php
use RoundlyConsulting\Campaigns\Facades\Campaigns;
use RoundlyConsulting\Campaigns\Options\DefaultFromAddress;
use RoundlyConsulting\Campaigns\Options\DefaultFromName;
use RoundlyConsulting\Campaigns\Options\OnlyVerifiedRecipients;
use RoundlyConsulting\Options\Facades\Options;

Options::set(DefaultFromAddress::class, 'news@example.com');
Options::set(DefaultFromName::class, 'Example Shop');
Options::set(OnlyVerifiedRecipients::class, true);

// A from-less campaign now sends from news@example.com, and to($user)
// skips unverified contacts by default.
Campaigns::create('Spring sale', '<p>The spring sale starts today.</p>')->to($user)->dispatch();
```

## Options

| Trieda option | Kľúč v registri | Hodnota z konfigurácie | Typ |
| --- | --- | --- | --- |
| `DefaultFromName` | `campaigns.from-name` | `from-name` | string |
| `DefaultFromAddress` | `campaigns.from-address` | `from-address` | string |
| `DefaultChannel` | `campaigns.channel` | `notification-channel` | string |
| `DefaultSendingQueue` | `campaigns.sending-queue` | `sending-queue` | string |
| `OnlyVerifiedRecipients` | `campaigns.only-verified-recipients` | `recipients.only-verified` | boolean |
| `DefaultRecipientContactType` | `campaigns.recipient-contact-type` | `recipients.contact-type` | ContactType |

Kľúče sa pri štarte zaregistrujú v registri options, takže option môžete adresovať kľúčom aj triedou:

```php
Options::get('campaigns.from-address');       // by registered key — same as DefaultFromAddress::class
Options::forget(DefaultFromAddress::class);    // drop the stored value, back to config('campaigns.from-address')
```

## Priorita

- Explicitné volania buildera — ->from(), ->onlyVerified(), ->viaContactType() — majú vždy prednosť.
- Potom uložená option.
- Potom hodnota z konfigurácie a jej env premenná.

Campaigns::settings() vráti hodnoty, ktoré práve platia — fromName(), fromAddress(), notificationChannel(), sendingQueue(), onlyVerifiedRecipients() a defaultRecipientContactType().

store, process-recipient-job a notification sú len v konfigurácii — vyberajú triedy, nie predvolené nastavenia odosielania. Neplatná hodnota recipients.contact-type vyhodí InvalidConfigurationException — už sa nečíta ako email.

## Prejavte lásku k open source

Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.

[Ďalšie spôsoby podpory vrátane kryptomien](https://roundly-consulting.com/sk/podporte-nas.md)

Odoslaním daru súhlasíte s našimi [podmienkami prijímania darov](https://roundly-consulting.com/sk/podmienky-darov.md).

[Podporte našu open-source prácu (otvorí sa v novej karte)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Pridajte sa k nám na Patreone (otvorí sa v novej karte)](https://www.patreon.com/cw/roundly)

## Chcete to zabudovať do svojho produktu?

Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.

[Ponuka do 48 hodín](https://roundly-consulting.com/sk/kontakt.md) [Prezrieť všetky balíky](https://roundly-consulting.com/sk/open-source/navody/campaigns-for-laravel.md)
