Mailgun: фатальная ошибка: необработанное исключение «Guzzle \ Common \ Exception \ InvalidArgumentException» с сообщением «невозможно открыть

Я использовал следующий код и поместил эти файлы в тот же каталог, что и скрипт, который я запускаю для отправки почты. Исключение по-прежнему выдается, даже когда я пытаюсь дать онлайн-ссылку.

Я пытаюсь этот кусок кода PHP на моем локальном хосте, который вы можете понять из ошибки ниже

# Include the Autoloader (see "Libraries" for install instructions)
require 'mail/vendor/autoload.php';
use Mailgun\Mailgun;

# Instantiate the client.
$mgClient = new Mailgun('key-secret');
$domain = "mydomain";

$result = $mgClient->sendMessage($domain, array(
'from'    => 'email',
'to'      => 'email',
'bcc'     => 'email',
'subject' => "Sending Attachment 2",
'text'    => "Sending Attachment",
'html'    => "Sending Attachment",
'attachment-1'=> 'test.xml'
),  array("attachment" => array(
array('filePath'   => '@/file.txt',
'remoteName' => 'file.txt'),
array('filePath'   => '@/test.txt',
'remoteName' => 'test.txt'))));

Неустранимая ошибка: необработанное исключение
‘Guzzle \ Common \ Exception \ InvalidArgumentException’ с сообщением
«Невозможно открыть /file.txt для чтения» в
C: \ XAMPP \ HTDOCS \ zendeskapis \ почта \ поставщика \ жрать \ жрать \ SRC \ жрать \ Http \ Message \ PostFile.php: 53
Трассировка стека: # 0
C: \ XAMPP \ HTDOCS \ zendeskapis \ почта \ поставщика \ жрать \ жрать \ SRC \ жрать \ Http \ Message \ PostFile.php (28):
Guzzle \ Http \ Message \ PostFile-> setFilename (‘@ / file.txt’) # 1
C: \ XAMPP \ HTDOCS \ zendeskapis \ почта \ поставщика \ жрать \ жрать \ SRC \ жрать \ Http \ Message \ EntityEnclosingRequest.php (199):
Guzzle \ Http \ Message \ PostFile -> __ construct (‘attachment’, ‘@ / file.txt’,
NULL, ‘file.txt’) # 2
C: \ XAMPP \ HTDOCS \ zendeskapis \ почта \ поставщика \ mailgun \ mailgun-PHP \ SRC \ Mailgun \ Подключение \ RestClient.php (52):
Жрать \ Http \ Message \ EntityEnclosingRequest-> addPostFile ( ‘вложения’,
‘@ / file.txt’, NULL, ‘file.txt’) # 3
C: \ XAMPP \ HTDOCS \ zendeskapis \ почта \ поставщика \ mailgun \ mailgun-PHP \ SRC \ Mailgun \ Mailgun.php (80):
Mailgun \ Connection \ RestClient-> post (‘hotelpalmshore ….’, Array,
Массив) # 4 C: \ xampp \ htdocs \ zendeskapis \ mail \ vendor \ mailgun \ mailgun-php \
в
C: \ XAMPP \ HTDOCS \ zendeskapis \ почта \ поставщика \ жрать \ жрать \ SRC \ жрать \ Http \ Message \ PostFile.php
на линии 53

0

Решение

Как говорится в исключительной ситуации, ваш путь к файлу не является правильным.

Предполагая, что вы находитесь в системе NIX, ваш file.txt должно быть прямо под / что кажется мне маловероятным.

Если вы находитесь в системе Windows, путь /file.txt не имеет никакого смысла.

Попробуйте сначала жестко закодировать ваш путь, как только он заработает, установите его динамически

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]