API Почты Google Apps Engine - $ image_data

0

в официальном GAE PHP Mail Api doc https://cloud.google.com/appengine/docs/php/mail/ они показывают этот пример:

use \google\appengine\api\mail\Message;

// Notice that $image_data is the raw file data of the attachment.
try
{
  $message = new Message();
  $message->setSender("[email protected]");
  $message->addTo("[email protected]");
  $message->setSubject("Example email");
  $message->setTextBody("Hello, world!");
  $message->addAttachment('image.jpg', $image_data, $image_content_id);
  $message->send();
} catch (InvalidArgumentException $e) {
  // ...
}

но они не объясняют, как заполнить $ image_data загруженным статическим файлом. любая помощь? если он может быть явным, это будет здорово

спасибо, диего

Теги:
google-app-engine

1 ответ

1
Лучший ответ

Используйте file_get_contents() для извлечения данных, которые вы хотите отправить как часть электронного письма.

$image_data = file_get_contents('path/to/static/file.jpg');

Или вы можете отправить изображение, хранящееся в облачном хранилище

$image_data = file_get_contents('gs://my_bucket/path/to/file.jpg');
  • 0
    спасибо большое, Стюарт

Ещё вопросы

Сообщество Overcoder
Наверх
Меню