当前位置: 首页 > 面试题库 >

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

胡禄
2023-03-14
问题内容

我想使用laravel发送确认电子邮件。laravel Mail ::
send()函数似乎只接受系统上文件的路径。问题是我的邮件模板存储在数据库中,而不存储在系统上的文件中。

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

例:

$content = "Hi,welcome user!";

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

问题答案:

更新:在 Laravel 5中, 您可以使用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
});


 类似资料:
  • 我有一个语法,需要在输入流的任何一点处理以‘{*开始,以*}结束’的注释。此外,它还需要处理以“{”开头,后接“$"或与标识符,最后以”}“结尾的模板标记,并将其他内容作为文本传递。 实现这一点的唯一方法似乎是将任何不是注释或标记的东西作为单个字符传递回解析器,并让解析器构建字符串。这是非常低效的,因为解析器必须为它接收到的每个字符构建一个节点,然后我必须遍历这些节点,从这些节点构建一个字符串。如

  • 我试图通过C#代码传递此字符串,但失败了: soap:body1479374 System.xml.XmlDocument文档=新建System.xml.XmlDocument();Doc.LoadXML(字符串); 尝试发送作为整体和作为3个部分,但在A节内失败 string Sectiona=@“ soap:body ”; 字符串段B=“1479374”; 字符串节C=“”; 字符串数据=段A

  • 以下endpoint以字符串形式返回用户名。 我如何构造它以返回一个json对象,该对象包含一个键,该键的值为该字符串(例如,{“user”:“joeuser”})?

  • 既然我们可以在Javascript中使用关键字抛出任何东西,那么我们就不能直接抛出一个错误消息字符串吗? 有人知道这里面有什么陷阱吗? 让我对此添加一些背景:在JavaScript世界中,人们通常依赖参数检查而不是使用try-catch机制,因此只使用抛出致命错误是有意义的。不过,为了能够捕捉一些系统错误,我必须为我自己的错误使用一个不同的类,而不是创建错误的子类,我认为我应该只使用String。

  • 我有一个具有完整语言名称的字符串,我想将该语言名称的前两个字符设置为文本视图。就像我有一个语言名称南非荷兰语,我只想在我的文本视图上设置AF。我怎么能这么做

  • 问题内容: 在.NET Framework 的参考中,使用type 声明请求类型。 在RFC 2616 中,声明了所有HTTP请求方法(例如POST,GET,PUT,DELETE …)。 .NET 和类中也存在类似的行为。 Java在方法上有类似的方法。 这些语言设计者为什么不考虑为这些HTTP方法实现枚举? 你有好主意吗? 问题答案: RFC 2616 链接的第一句话(添加了重点): HTTP