feat: use a Mailjet sub-account for travel lists
This commit is contained in:
1 parent
c16f368293
commit
e7df5ac03a
2 files changed
+17
No files matched your search
@@ -44,6 +44,9 @@ MAILJET_API_KEY=
|
|||||||
MAILJET_API_SECRET=
|
MAILJET_API_SECRET=
|
||||||
MAILJET_API_BASE_URL=https://api.mailjet.com/v3/REST
|
MAILJET_API_BASE_URL=https://api.mailjet.com/v3/REST
|
||||||
MAILJET_DEFAULT_LIST_ID=
|
MAILJET_DEFAULT_LIST_ID=
|
||||||
|
# Sub-account for the travel mailing lists
|
||||||
|
MAILJET_TRAVEL_MAILING_API_KEY=
|
||||||
|
MAILJET_TRAVEL_MAILING_API_SECRET=
|
||||||
# Development default for HTTP Basic Auth password; override in production secrets.
|
# Development default for HTTP Basic Auth password; override in production secrets.
|
||||||
MAILJET_WEBHOOK_BASIC_PASSWORD=secret
|
MAILJET_WEBHOOK_BASIC_PASSWORD=secret
|
||||||
APP_NEWSLETTER_CONFIRMATION_TTL_HOURS=1
|
APP_NEWSLETTER_CONFIRMATION_TTL_HOURS=1
|
||||||
|
|||||||
@@ -441,6 +441,20 @@ services:
|
|||||||
$defaultListId: '%env(default::MAILJET_DEFAULT_LIST_ID)%'
|
$defaultListId: '%env(default::MAILJET_DEFAULT_LIST_ID)%'
|
||||||
$contactMetadataFields: '%mailjet_contact_metadata_fields%'
|
$contactMetadataFields: '%mailjet_contact_metadata_fields%'
|
||||||
|
|
||||||
|
# Travel mailing lists live in a Mailjet sub-account, which has its own key pair and keeps
|
||||||
|
# its contacts and lists apart from the newsletter on the main account.
|
||||||
|
app.mailjet.travel_mailing_client:
|
||||||
|
class: App\Mailjet\ApiClient
|
||||||
|
arguments:
|
||||||
|
$apiKey: '%env(default::MAILJET_TRAVEL_MAILING_API_KEY)%'
|
||||||
|
$apiSecret: '%env(default::MAILJET_TRAVEL_MAILING_API_SECRET)%'
|
||||||
|
$apiBaseUrl: '%env(default::MAILJET_API_BASE_URL)%'
|
||||||
|
$contactMetadataFields: '%mailjet_contact_metadata_fields%'
|
||||||
|
|
||||||
|
App\Service\TravelMailingListManager:
|
||||||
|
arguments:
|
||||||
|
$mailjet: '@app.mailjet.travel_mailing_client'
|
||||||
|
|
||||||
App\EventListener\MaintenanceModeListener:
|
App\EventListener\MaintenanceModeListener:
|
||||||
arguments:
|
arguments:
|
||||||
$options:
|
$options:
|
||||||
|
|||||||
Reference in new issue
Block a user