此全局定义用作电子邮件脚本的一部分。全局文件中的define是这样的:
define ('BCC_EMAIL', "email@email.com");
然后在您设置标题(to,from,cc和bcc)的其他文件的电子邮件部分中,我不想使用全局变量作为密件抄送行。所以首先我只想要在定义全局变量时使用该行,然后在标题行内部我希望回显引号内的变量。我怎么做?这是我认为的,但这看起来不对:
if (BCC_EMAIL) {
$headers .= ''.BCC_EMAIL.'' . "\r\n";
}
没有收到有关该建议的密送电子邮件。我是如何包含/要求全局文件的?所有页面都需要这样的本地配置文件:
require_once("local_config.php");
然后本地配置文件需要像这样的全局配置文件:
require_once(dirname(__FILE__)."/../config/config_global.php");
这是否意味着我的BCC_EMAIL定义永远不会到达我的页面?
答案 0 :(得分:1)
你有几个问题。
defined()
检查是否定义了常量试试这个:
if (defined('BCC_EMAIL')) {
$headers .= BCC_EMAIL."\r\n";
}
答案 1 :(得分:0)
最终工作的是:
if (defined('BCC_EMAIL')) {
$headers .= 'Bcc: '.BCC_EMAIL.'' . "\r\n";
}