>我正在发送一封带有预定义签名的电子邮件
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);