PHPMailer的任何轻量级替代品?

时间:2018-03-07 11:43:56

标签: phpmailer

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

或者是否有更轻量级的PHPMailer替代品?

UPDATE1:阅读here如果使用简化功能或特别包含所需的库,似乎有一个最小安装选项,其中包含版本5.2.stable(当前为5.2.26)的简单示例。

UPDATE2:我正在使用最新版本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);

1 个答案:

答案 0 :(得分:1)

如果您阅读the readme,告诉您如何在“安装和加载”下处理此问题,这可能会有所帮助。 Composer 需要在您的服务器上进行SSH访问;您可以在本地运行它并上传供应商文件夹,就像您执行所有其他脚本一样。

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