18910140161

脱离 laravel 之后,Illuminate\mail 如何发送邮件?

顺晟科技

2022-10-05 10:25:05

291

请问如何在不使用 laravel 的情况下使用他的 mail 组件?

https://packagist.org/package...

直接使用低层的symfony/mail

还要安装view组件↓

$mailer = new n\Illuminate\Mail\Mailer('default', new  \Illuminate\Contracts\View(选个engine, 选个finder, new laravel的事件管理器), new Symfony的transport, new laravel的事件管理器);

$mailer-> 此时跟着laravel文档就行了。

综上所述,请选1

// composer require symfony/mailer
use Symfony\Component\Mailer\Transport;
use Symfony\Component\Mailer\Mailer;
use Symfony\Component\Mime\Email;

$transport = Transport::fromDsn('smtp://SMTP服务器');
$mailer = new Mailer($transport);
$email = (new Email())
    ->from('[email protected]')
    ->to('[email protected]')
    ->subject('test')
    ->text('test')
    ->html('test');

$mailer->send($email);
// 完事
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航