douken7402 2014-05-23 20:32
浏览 37
已采纳

ob_start用于电子邮件模板?

I need to make email notification for my service Written in php. So the question is: Is it correct to use ob_start() and ob_get_clean() or there is a better way?

Simple Example:

<?php

...class logics...

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

?>

Notice that all this happens in script called via ajax.

  • 写回答

1条回答 默认 最新

  • dtef9322 2014-05-23 20:35
    关注

    I am assuming you want to inject variables and/or do some light processing in your email template to generate the actual content.

    In that context, it's perfectly fine if you are OK with your email templates being given the power to execute arbitrary code -- this is not an uncommon technique.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥99 求购美团闪购医药ISV服务商资质
  • ¥15 华为超融合部署环境下RedHat虚拟机分区扩容问题
  • ¥15 哪位能做百度地图导航触点播报?
  • ¥15 请问GPT语言模型怎么训练?
  • ¥15 已知平面坐标系(非直角坐标系)内三个点的坐标,反求两坐标轴的夹角
  • ¥15 webots有问题,无响应
  • ¥15 使用VH6501干扰RTR位,CANoe上显示的错误帧不足32个就进入bus off快慢恢复,为什么?
  • ¥15 大智慧怎么编写一个选股程序
  • ¥100 python 调用 cgps 命令获取 实时位置信息
  • ¥15 两台交换机分别是trunk接口和access接口为何无法通信,通信过程是如何?