我正在开发一个使用 PHP 内置邮件功能的 PHP 项目。我正在添加使用 Pear 邮件的选项。
似乎在大多数托管环境中,使用:
require_once('Mail.php')
不起作用,这是我能找到的所有示例所显示的。将包含路径编写为:
require_once('/path/to/pear/Mail.php')
似乎也不起作用。但是,将包含路径设置为:
set_include_path('/path/to/pear/')
require_once('Mail.php')
确实有效。因为我的应用程序中有一个配置文件存储在其中,并且我的大多数页面都使用了该配置(与电子邮件无关),所以我不确定这是否是个好主意。我的配置文件现在有这样存储的值:
// pear smtp mail settings
set_include_path('/path/to/pear/');
define('PEAR_INCLUDE_PATH', 'Mail.php');
define('SMTP_HOST', 'ssl://smtp.gmail.com');
define('SMTP_PORT', '465');
define('SMTP_USER', 'username@gmail.com');
define('SMTP_PASS', 'password');
这会给我带来麻烦吗?我该怎么做?
谢谢