Laravel Mail:传递字符串而不是视图

我想使用laravel发送确认电子邮件。laravel Mail ::

send()函数似乎只接受系统上文件的路径。问题是我的邮件模板存储在数据库中,而不存储在系统上的文件中。

如何将纯内容传递给电子邮件?

例:

$content = "Hi,welcome user!";

Mail::send($content,$data,function(){});

回答:

更新:在 您可以使用raw

Mail::raw('Hi, welcome user!', function ($message) {

$message->to(..)

->subject(..);

});


这是您的操作方式:

Mail::send([], [], function ($message) {

$message->to(..)

->subject(..)

// here comes what you want

->setBody('Hi, welcome user!'); // assuming text/plain

// or:

->setBody('<h1>Hi, welcome user!</h1>', 'text/html'); // for HTML rich messages

});

以上是 Laravel Mail:传递字符串而不是视图 的全部内容, 来源链接: utcz.com/qa/413091.html

回到顶部