Raheel Hasan
Raheel Hasan

Reputation: 6023

Laravel 5.5 - mail not working with `mail` driver

Ob my Laravel setup, mail was always working until I upgraded the framework to 5.5 (from 5.4). Now it always fail at the following:

enter image description here

Do note the following:

  1. mail server on local env = http://www.toolheap.com/test-mail-server-tool/users-manual.html ive used this like since 5yrs (this is a one-click-install/no-dramas/no-config/no-error test mail server) and till yesterday it worked so im NOT changing it to something else
  2. The php's mail() function works if called directly
  3. The mail driver ive set is just mail however it still goes here to sendmail (you can vardump the $command and it says /usr/sbin/sendmail -bs)

Here is the .env for mail:

MAIL_DRIVER=mail
MAIL_HOST=localhost
MAIL_PORT=25
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

So does anyone knows how to solve this? It only starred in laravel 5.5

Thanks a lot

Upvotes: 4

Views: 7758

Answers (2)

Ayokunle Akinboboye
Ayokunle Akinboboye

Reputation: 46

If you do not wish to use the smtp driver, you can use 'sendmail' instead of 'mail'. Just make sure proc_open() is enabled on your server though.

Upvotes: 0

Raheel Hasan
Raheel Hasan

Reputation: 6023

Found the reason and hence had to find an alternate solution.

[Reason]: Swiftmailer no longer supports mail transport

(See here)

https://github.com/swiftmailer/swiftmailer/issues/866

https://github.com/octobercms/october/issues/3256

[Solution]: Use smtp instead of mail.

Upvotes: 8

Related Questions