Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

like image 858
Raheel Hasan Avatar asked Jan 30 '23 02:01

Raheel Hasan


1 Answers

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.

like image 194
Raheel Hasan Avatar answered Jan 31 '23 19:01

Raheel Hasan