在纯文本消息中定义的常量


Defined constant inside PLAIN TEXT message

>我正在发送一封带有预定义签名的电子邮件

define('Signature', 'Our Great Support Team'); 

所以电子邮件正文看起来像这样:

$msg = 'Hails folks. <br />Thanks for your time, blah-blah <br />'.Signature.';

效果很好..但它必须以纯文本形式发送

$msg = "Hails folks'nThanks for your time, blah-blah'nSignature";

显然 - 这是行不通的。这可以通过添加一个变量来解决:

$signature = Signature; 
$msg = "Hails folks'nThanks for your time, blah-blah'n$signature";

这将起作用,但可以更容易完成吗?像这样:

 $msg = "Hails folks'nThanks for your time, blah-blah'nconstant('Signature')";

您可以使用sprintf函数执行此操作

define('Signature', 'Our Great Support Team');
$msg = sprintf('Hails folks. <br />Thanks for your time, blah-blah <br /> %s', Signature);