apachevelocity与PHP

apachevelocity与PHP,php,html,apache,email,velocity,Php,Html,Apache,Email,Velocity,我一直在搜索谷歌,试图找到ApacheVelocity是否可以与PHP一起使用,但到目前为止,我还没有找到任何能说明它可以的东西 是否有人知道这是可能的,或者是否有替代方法 基本上,我试图做的是将HTML电子邮件从PHP代码中分离出来,这样我就可以只加载一堆模板文件,然后在需要时将它们发送出去。这样我就不必在.php文件中编写长字符串的HTML代码 任何帮助都将不胜感激。不需要长字符串的HTML代码,因为PHP毕竟是一种模板语言。用?>结束PHP上下文,然后在必要时使用HTML中嵌入的。将电子邮

我一直在搜索谷歌,试图找到ApacheVelocity是否可以与PHP一起使用,但到目前为止,我还没有找到任何能说明它可以的东西

是否有人知道这是可能的,或者是否有替代方法

基本上,我试图做的是将HTML电子邮件从PHP代码中分离出来,这样我就可以只加载一堆模板文件,然后在需要时将它们发送出去。这样我就不必在.php文件中编写长字符串的HTML代码


任何帮助都将不胜感激。

不需要长字符串的HTML代码,因为PHP毕竟是一种模板语言。用
?>
结束PHP上下文,然后在必要时使用HTML中嵌入的
。将电子邮件模板与PHP文件分开,使模板解决方案完整

还有其他基于PHP的模板解决方案,因此无需考虑Velocity(它将自身定位为PHP的替代品)。这一点已经在堆栈溢出上详细讨论过。这里有一个很好的讨论:


对于PHP,我使用的是模板引擎,它的语法与Velocity相似,并且易于使用。我发现
{$myvar}

更具可读性,我也看不到它,或者找不到包含它的方法。顺便说一句,Velocity模板更基于Java,它广泛用于Java编码,您应该寻找Twig、Smarty等基于PHP的模板引擎系统

我推荐,-一个最快、简单和安全的PHP模板引擎

请参阅讨论Twig与其他PHP模板引擎的性能


顺便说一句,Twig是由创建Symfony:-)的人开发的。

我正在使用Kohana。因此,我所做的是创建一个视图,其中包含HTML电子邮件。然后我将该视图的呈现发送到我的电子邮件服务(AmazonSES)。ApacheVelocity是作为Java模板引擎编写的,我认为很难与PHP集成,:-)