Я использую API-интерфейс Graph для отправки электронных писем с большими вложениями (до 20 МБ).Есть ли способ отправки писем с большими вложениями?
Предыдущие попытки с графиком привели к обнаружению ограничения на загрузку 4 МБ.В качестве альтернативы я также посмотрел на загрузку файла в OneDrive и прикрепление его по ссылке, но я считаю, что он соответствует тому же пределу в 4 МБ.
Это ограничение исключает Microsoft Graph.
Я слышал, что устаревший API Outlook REST способен обрабатывать загрузки больших файлов, однако я не могу найти какой-либо способ получить доступ кOutlook REST API сегодня, похоже, устарел.Кроме того, вся документация, которую я прочитал от Microsoft, очень быстро подталкивает вас к новому API API.
Глядя на портал Azure, кажется, что нет способа разрешить моему приложению проходить проверку подлинности в API Outlook, это не так.вариант где угодно.
Для справки приведен соответствующий фрагмент, который я использовал с Graph API.
$mailBody = ...
'attachments' => [
[
'@odata.type' => '#microsoft.graph.fileAttachment',
'Name' => 'file.docx',
'ContentBytes' => $localFile
]
]
...
$response = $this->getGraph()->createRequest("POST", "/users/{primary-user}/sendMail")
->attachBody($mailBody)
->execute();