PHP梨邮件 - 包含路径

时间:2012-06-08 22:30:14

标签: php email pear

我正在开发一个使用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');

这会给我带来麻烦吗?我该怎么做?

谢谢

1 个答案:

答案 0 :(得分:2)

你的pear包含路径应​​该在php.ini文件中全局设置 - 如果没有,你的pear / php安装就会破坏。

但如果你想要超偏执,你可以运送梨的Mail和Net_SMTP模块的本地副本。