有PHPMailer的轻量级替代品吗?

有PHPMailer的轻量级替代品吗?,php,phpmailer,Php,Phpmailer,我们有一个旧版本的PhpMailer,在共享主机上使用class.PhpMailer.php,需要升级到安全版本。看起来版本6需要SSH访问才能通过composer安装,但是版本5.2.26包含PHPMailerAutoload.php,所以可以简单地上传该版本,然后包含PHPMailerAutoload.php,或者该版本也必须与composer一起安装吗?v5.2.26的json文件显示了18个依赖项 或者有没有一种更轻的无重量的替代品来代替PHPMailer 更新1:如果使用减少的功能或特

我们有一个旧版本的PhpMailer,在共享主机上使用class.PhpMailer.php,需要升级到安全版本。看起来版本6需要SSH访问才能通过composer安装,但是版本5.2.26包含PHPMailerAutoload.php,所以可以简单地上传该版本,然后包含PHPMailerAutoload.php,或者该版本也必须与composer一起安装吗?v5.2.26的json文件显示了18个依赖项

或者有没有一种更轻的无重量的替代品来代替PHPMailer

更新1:如果使用减少的功能或特别包括所需的库,那么5.2.stable版本(当前为5.2.26)似乎有一个最小的安装选项和简单的示例

更新2:我正在使用最新版本6测试最小安装,使用:

<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require 'PHPMailer-6/src/Exception.php';
require 'PHPMailer-6/src/PHPMailer.php';
require 'PHPMailer-6/src/SMTP.php';

$mail = new PHPMailer;
$mail->IsHTML(true);

如果您阅读“安装和加载”下的说明,可能会有所帮助。Composer不需要对服务器进行SSH访问;您只需在本地运行该脚本,并像在其他脚本中一样上载供应商文件夹


作为标准,PHPMailer没有依赖项,除非您想使用XOAUTH2,并且在6.0中没有引入新的依赖项。

感谢您提供的指针。因此,希望我上面的代码更新能够在最少的安装下运行。是的,看起来不错。