I have problem with setting up email.
I used in my bootstrap:
Configure::write('UserTools.Behavior', [
'emailConfig' => 'mailhog'
]);
'EmailTransport' => [
'default' => [
'className' => 'Cake\Mailer\Transport\MailTransport',
/*
* The following keys are used in SMTP transports:
*/
'host' => 'localhost',
'port' => 25,
'timeout' => 30,
'username' => null,
'password' => null,
'client' => null,
'tls' => null,
'url' => env('EMAIL_TRANSPORT_DEFAULT_URL', null),
],
'mailhog' => [
# These are default settings for the MailHog container - make sure it's running first
'className' => 'Smtp',
'host' => 'myapp-mailhog',
'port' => 1025,
'timeout' => 30,
],
],
/**
* Email delivery profiles
*/
'Email' => [
'default' => [
'transport' => 'default',
'from' => '[email protected]',
'charset' => 'utf-8',
'headerCharset' => 'utf-8',
],
'mailhog' => [
'transport' => 'mailhog',
'from' => '[email protected]',
'charset' => 'utf-8',
'headerCharset' => 'utf-8',
]
],
Could not send email: unknown
Cake\Network\Exception\SocketException
however when i change in my email delivery in default profile the "transport" from "default" to "mailhog" all works fine.
Configure::write('UserTools.Behavior', [
'emailConfig' => 'mailhog'
]);
is ignored an using always default profile.