PHPMailer 库

PHPMailer library

我是第一次使用PHPMailer。

(一)

require_once "./PHPMailerAutoload.php";
...

(B)

require_once "./class.phpmailer.php";
...

它们之间有什么区别?我看到有些页面使用了 A,有些页面使用了 B。他们执行的是同一件事吗?

如果您查看 PHPMailerAutoload.php 的源代码,您会看到它通过 spl_autoload_register();

设置自动加载器

第二个选项让您可以手动包含 class

为了扩展包的使用,建议使用自动加载器,因为您可能需要实例化该包中的其他 classes,这样可以避免每次手动 require_once文件,一个接一个。

使用 phpmailer 的两种方式没有什么不同。但从PHPMailer 5.2.7版本开始,建议使用PHPMailerAutoload来包含PHPMailer。