Я пытаюсь использовать SDK Mailgun API для отправки электронной почты с моего тестового сервера. Я загрузил сам SDK, поскольку в настоящее время я не использую Composer.Mailgun SDK не может найти необходимые классы (php)
Однако, когда я пытаюсь создать экземпляр объекта Mailgun, я получаю эту ошибку:
Fatal error: Class 'Mailgun\Connection\RestClient' not found in /var/www/mysite.xyz/www/inc/libs/Mailgun/Mailgun.php on line 38
который я неподвижный путем добавления require "Connection/RestClient.php";
в файл Mailgun.php. Однако это, в свою очередь, вызвало собственную ошибку.
Fatal error: Class 'GuzzleHttp\Client' not found in /var/www/mysite.xyz/www/inc/libs/Mailgun/Connection/RestClient.php on line 41
Это включено в мои includes.php, поэтому для всех страниц.
#Mailgun php functions
require_once "libs/Mailgun/Mailgun.php";
use Mailgun\Mailgun;
Затем, когда я пытаюсь использовать это;
# First, instantiate the SDK with your API credentials and define your domain.
$mg = new Mailgun\Mailgun("key-myactualkey");
$domain = "myactualdomain.xyz";
print "Email to send is ".$welcomeemail; #Never gets reached
Он вызывает эти фатальные ошибки и программа останавливается.
Почему это происходит и как его исправить?
Это вероятно, будет работать, но я действительно хотел, чтобы мой код, как свет, как возможное. Я решил это, поняв, что использование CURL напрямую займет всего пять строк гораздо более легкого кода, поэтому я использовал его вместо этого, –