我想将phpmailer库添加到magento 2,以便我遵循以下答案 在自定义 magento 2 模块中使用外部 php 库的最简单方法是什么? 在本地主机上一切正常。 但是当我试图跑步时
composer require phpmailer/phpmailer
在服务器上,我收到以下错误
Fatal error : out of memory
我认为发生这种情况是因为我的服务器上没有足够的内存。
那么有没有另一种方法可以在不使用作曲家的情况下将 phpmailer 库添加到 magento2 中?
实际上我找到了解决此问题的方法:
1-将phpmailer库文件夹添加到具有自定义模块文件夹
的目录中 2-在块文件中添加以下内容
use PHPMailerPHPMailerPHPMailer;
use PHPMailerPHPMailerException;
require 'path/to/PHPMailer/src/Exception.php';
require 'path/to/PHPMailer/src/PHPMailer.php';
require 'path/to/PHPMailer/src/SMTP.php';
并使用 $mail = 新的 PHPMailer((;
欲了解更多信息 https://github.com/PHPMailer/PHPMailer#installation--loading
您可以借助以下命令设置memory_limit来执行作曲家:
php -d memory_limit=1000M /usr/local/bin/composer require phpmailer/phpmailer