Version 3.0 introduces breaking changes for Laravel and Symfony frameworks.
This guide helps you upgrade your application accordingly.
- Change mailtrap transport inside your
config/mail.phpfile.
Before:
<?php
return [
/*
|--------------------------------------------------------------------------
| Mailer Configurations
|--------------------------------------------------------------------------
*/
'mailers' => [
// start mailtrap transport
'mailtrap' => [
'transport' => 'mailtrap'
],
// end mailtrap transport
]
];After:
<?php
return [
/*
|--------------------------------------------------------------------------
| Mailer Configurations
|--------------------------------------------------------------------------
*/
'mailers' => [
// start mailtrap transport
'mailtrap-sdk' => [
'transport' => 'mailtrap-sdk'
],
// end mailtrap transport
]
];- Set
mailtrap-sdktransport as a default insteadmailtrapinside your.envfile.
MAIL_MAILER="mailtrap-sdk"- Rename mailtrap config file and variables
Before:
# /config/mailtrap.php
<?php
return [
'mailtrap' => [
'host' => env('MAILTRAP_HOST', 'send.api.mailtrap.io'),
'apiKey' => env('MAILTRAP_API_KEY'),
'inboxId' => env('MAILTRAP_INBOX_ID'),
],
];After:
# /config/mailtrap-sdk.php
<?php
return [
'mailtrap-sdk' => [
'host' => env('MAILTRAP_HOST', 'send.api.mailtrap.io'),
'apiKey' => env('MAILTRAP_API_KEY'),
'inboxId' => env('MAILTRAP_INBOX_ID'),
],
];- Change configuration inside your
config/services.yamlfile
Before:
...
# add more service definitions when explicit configuration is needed
# please note that last definitions always *replace* previous ones
Mailtrap\Bridge\Transport\MailtrapTransportFactory:
tags:
- { name: 'mailer.transport_factory' }After:
...
# add more service definitions when explicit configuration is needed
# please note that last definitions always *replace* previous ones
Mailtrap\Bridge\Transport\MailtrapSdkTransportFactory:
tags:
- { name: 'mailer.transport_factory' }- Change MAILER_DSN variable inside your
.env
Before:
MAILER_DSN=mailtrap://YOUR_API_KEY_HERE@default
# or
MAILER_DSN=mailtrap+api://YOUR_API_KEY_HERE@send.api.mailtrap.ioAfter:
MAILER_DSN=mailtrap+sdk://YOUR_API_KEY_HERE@default
# or
MAILER_DSN=mailtrap+sdk://YOUR_API_KEY_HERE@send.api.mailtrap.io