в официальном 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 загруженным статическим файлом. любая помощь? если он может быть явным, это будет здорово
спасибо, диего
Используйте 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');