0

我需要为我的服务发送电子邮件通知,用 php 编写。所以问题是:使用 ob_start() 和 ob_get_clean() 是正确的还是有更好的方法?

简单示例:

<?php

...class logics...

ob_start();
include 'email_html_tpl.php';
$msg = ob_get_clean();
Email::Send('example@example.com', $msg);

?>

请注意,所有这些都发生在通过 ajax 调用的脚本中。

4

1 回答 1

2

我假设你想在你的电子邮件模板中注入变量和/或做一些简单的处理来生成实际的内容。

在这种情况下,如果您对电子邮件模板被赋予执行任意代码的能力感到满意,那就太好了——这不是一种不常见的技术。

于 2014-05-23T20:35:16.560 回答