Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将自定义主题/标题添加到仅从特定文件夹中调用的邮件()_Php_Linux_Apache_Email_.htaccess - Fatal编程技术网

Php 如何将自定义主题/标题添加到仅从特定文件夹中调用的邮件()

Php 如何将自定义主题/标题添加到仅从特定文件夹中调用的邮件(),php,linux,apache,email,.htaccess,Php,Linux,Apache,Email,.htaccess,我有一个PHP脚本,它被上传到一个/文件夹 它有几个页面使用PHP的mail()函数。 当从/folder中的脚本调用mail()函数时,我想更改主题,例如:[folder] 我该怎么做?您可以通过\uuuu DIR\uuuu魔法常数 如果您使用一些标准库发送电子邮件,您的脚本可能与此类似 $folder = end(explode(DIRECTORY_SEPARATOR, __DIR__)); // or dirname(__FILE__) instead of __DIR_ for PHP

我有一个PHP脚本,它被上传到一个
/文件夹

它有几个页面使用PHP的mail()函数。 当从/folder中的脚本调用mail()函数时,我想更改主题,例如:[folder]


我该怎么做?

您可以通过
\uuuu DIR\uuuu
魔法常数

如果您使用一些标准库发送电子邮件,您的脚本可能与此类似

$folder = end(explode(DIRECTORY_SEPARATOR, __DIR__));
// or dirname(__FILE__) instead of __DIR_ for PHP 5.2

$mail = new Mail();
$mail->addTo('email@example.com')
     ->subject('['.$folder.'] subject')
     ->send();

我说我正在使用PHP mail()函数,我有几个页面。我正在寻找某种全局方式,设置一次,并处理文件夹和子目录中的所有文件。是否使用mail()或其他函数发送电子邮件并不重要。核心部分是
$folder
变量,它确定当前路径并提取最后一个文件夹。然后可以将
$folder
变量直接添加到subject中。问题是我必须编辑发送电子邮件的每个文件。我不知道所有的人,可能很多。我需要其他方法来做这个。你怎么知道该调用哪个文件?我想在某个时候你必须做一个包含。你不能在那里设置一些全局变量吗?