PHP прикрепляет внешнее изображение как вложение, используя Amazon SES

У меня есть изображение, которое хранится на Amazon S3 с этим URL

https://s3-eu-west-1.amazonaws.com/xalata-test2/original-jpgs/221094P20151124090355377135V20151123120425503345D20151124104248446R614230518448S10.jpg

Затем я использую Amazon SES, чтобы прикрепить это изображение к электронному письму с помощью Amazon SES (Simple Email Service). Я использую этот репозиторий здесь

https://github.com/daniel-zahariev/php-aws-ses

Документация относительно вложений гласит:

https://github.com/daniel-zahariev/php-aws-ses#attachments

Теперь вы можете добавить встроенный файл в сообщение

$m->addAttachmentFromFile('logo.png','path/to/logo.png','application/octet-stream', '<logo.png>' , 'inline');

Вот что я попробовал:

$fileName = 'https://s3-eu-west-1.amazonaws.com/xalata-test2/original-jpgs/221094P20151124090355377135V20151123120425503345D20151124104248446R614230518448S10.jpg';
$m->addAttachmentFromFile('logo.jpg',$fileName,'image/jpeg', 'logo.jpg' , 'inline');

Похоже, файл должен быть на сервере. Как я могу прикрепить внешний файл?

0

Решение

В настоящее время функция addAttachmentFromFile для работы требуется локально читаемый файл, потому что он делает несколько проверок с: file_exists, is_file а также is_readable,
Таким образом, вы должны иметь файл локально.

0

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector