1
我想在我的php項目中使用Mailgun。 我已經安裝了所有必要的組件:Guzzle Http找不到mailgun
- 作曲
- 狂飲6
這是我的PHP代碼來測試電子郵件服務:
require 'vendor/autoload.php';
ini_set('display_errors', 'On');
$client = new \Http\Adapter\Guzzle6\Client();
define('MAILGUN_KEY', 'key-xxxxxxxxxx');
define('MAILGUN_DOMAIN', 'my-domain.nl');
$mailgun = new \Mailgun\Mailgun(MAILGUN_KEY, $client);
$mailgun->sendMessage(MAILGUN_DOMAIN, [
'from' => '[email protected]',
'to' => '[email protected]',
'subject' => 'This is a test e-mail',
'html' => "
Hello,</br></br>
This is a test."
]);
它仍然引發以下錯誤:
Fatal error: Class 'Http\Adapter\Guzzle6\Client' not found
爲什麼在composer.json中安裝並需要Guzzle6時仍然無法找到它?
編輯:
也許一些重要的信息,我已經安裝了作曲家和狂飲在/ usr/local/lib目錄,並使其全局可用。我應該這樣做還是將它們安裝在我的域的根文件夾中?
不應該是'$ client = new \ GuzzleHttp \ Client();' – Farkie
這只是返回一個不同的錯誤:'致命錯誤:Class'GuzzleHttp \ Client''代替另一個... so沒有運氣,但.. – user3055582
你是什麼意思的「使其全球可用」? –