I've got an error
Swift_TransportException in StreamBuffer.php line 265: Connection could not be established with host mailtrap.io [ #0]
May know what's the meaning of this? Glad that you could help me. thank you ^^
Mailing configuration can been seen at 2 places:
config folderYou can update either of them, but it is strictly recommended to edit the .env file so as to avoid touching the default configurations.
Open .env file. You will see the mail configs in the bottom like so:
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
Now, login to your mailtrap.io account. From the Integrations dropdown, you need to select the Laravel option. When selected, the configs are provided below like this:
return array(
"driver" => "smtp",
"host" => "mailtrap.io",
"port" => 2525,
"from" => array(
"address" => "[email protected]",
"name" => "Example"
),
"username" => "your_username",
"password" => "your_password",
"sendmail" => "/usr/sbin/sendmail -bs",
"pretend" => false
);
Now open the mail.php file:
Go down to line number 57, it should have 'from' => ['address' => null, 'name' => null],. You need to replace this with what is provided in the mailtrap.io config.
So the updated from should be 'from' => ['address' => '[email protected]', 'name' => 'Example'],.
Now, in your .env file, update the MAIL_USERNAME and MAIL_PASSWORD with the your_username and your_password respectively.
So, your mailing config in .env file should like:
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=your_username
MAIL_PASSWORD=your_password
MAIL_ENCRYPTION=null
Done. You should now see the mails functioning without any further issues. Hope this helps you out.
Cheers.
You need to to set mailing provider details in .env file or you can add in config/mail.php
MAIL_DRIVER=mail
MAIL_HOST=smtp.mandrillapp.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=test pass
[email protected]
MAIL_NAME=test
MAIL_ENCRYPTION=null
config/mail.phpcode and ..envcontent will be helpful.