1

我正在使用 Kohana 创建一个完全纯文本的电子邮件视图,作为 MIME 多部分/替代电子邮件的一部分。由于纯文本实际上不允许格式化,因此我希望能够使用插值字符串来允许转义字符,以便创建新行、制表符等。

但是,使用 Kohana 的内置方法来渲染视图:

View::factory('view_file')->render()

总是给我我认为是字符串文字的东西。如果我只是自己创建一个内插字符串,则会创建转义字符。然而,使用上面的方法,总是给我一个文字字符串,这样转义码就像\r \t \n在电子邮件正文中出现的字面一样。

我有什么方法可以转换该render()方法返回的整个字符串,使其成为 PHP 中的插值字符串?

我想这样做的原因是因为我对电子邮件模板的 HTML 和纯文本版本使用单独的视图,并且我想坚持这个约定,同时能够在纯文本版本中使用转义字符以实现最小格式目的。

我已经尝试将 render 方法的输出嵌入到类似的内插字符串$view = "$view"中,但我的理解是,无论它是内插还是文字,字符串都是在创建时创建和设置的。

4

0 回答 0