问题
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:
Do note the following:
- 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
- The php's
mail()
function works if called directly - The mail driver ive set is just
mail
however it still goes here tosendmail
(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
回答1:
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
.
来源:https://stackoverflow.com/questions/47666172/laravel-5-5-mail-not-working-with-mail-driver