错误:laravel 不支持“”方案

问题描述 投票:0回答:1

我尝试使用 laravel 向 mailhog 发送邮件时遇到错误,如下:

The "" scheme is not supported; supported schemes for mailer "smtp" are: "smtp", "smtps". 

Env 文件配置:

MAIL_MAILER=smtp    
MAIL_HOST=localhost    
MAIL_PORT=1025    
MAIL_USERNAME=null    
MAIL_PASSWORD=null    
MAIL_ENCRYPTION=null    
MAIL_FROM_ADDRESS="[email protected]"    
MAIL_FROM_NAME="${APP_NAME}" 

我的路线代码:

Route::get('/email', function () {

    Mail::raw('Mensagem de teste de RH MANAGMENT', function (Message $message) {
        $message->to('[email protected]')->subject('Recursos Humanos RH')->from('[email protected]');
    });

});

有人可以帮助我吗?

laravel email environment-variables smtp smtps
1个回答
0
投票

这似乎是一个相对较新的问题:https://github.com/laravel/framework/issues/53721

这应该在下一个版本中修复。

同时,您应该手动升级 symfony/mailer 包。

composer require "symfony/mailer:~7.1.0"

如果问题仍然存在,请尝试将 MAIL_ENCRYPTION 更改为

MAIL_ENCRYPTION=tls

如问题中所述:https://github.com/laravel/framework/issues/53721#issuecomment-2513369358

© www.soinside.com 2019 - 2024. All rights reserved.