Отправить вложение из корзины s3 с помощью Mailgun - PullRequest
0 голосов
/ 14 января 2020

Попытка отправить электронное письмо со встроенными изображениями. Только файл не находится на сервере, он находится в корзине S3. Как это может быть сделано? Стандартный API, похоже, не считывает изображения в электронное письмо.

1 Ответ

0 голосов
/ 29 января 2020
require 'vendor/autoload.php';
use Mailgun\Mailgun;
# Instantiate the client.
$mgClient = Mailgun::create('PRIVATE_API_KEY', 'https://API_HOSTNAME');
$domain = "YOUR_DOMAIN_NAME";
$params = array(
      'from'    => 'Excited User <YOU@YOUR_DOMAIN_NAME>',
      'to'      => 'bob@example.com',
      'subject' => 'Hello',
      'text'    => 'Testing some Mailgun awesomness!',
      'html'    => '<html>Inline image: <img src="cid:test.jpg"></html>',
      'inline' => array(
          array('filePath' => '/path/to/image.jpg'))
    );

  # Make the call to the client.
  $result = $mgClient->messages()->send($domain, $params);

Используя встроенный параметр, вы можете отправлять изображения с правильным путем.

...