Отработка примера «Отправить и отправить по электронной почте»:
https://github.com/microsoftgraph/msgraph-sdk-php/wiki/Example-calls#send-an-email
Я пытаюсь установить в поле «от имени» письма в заголовке отправленного письма вместо имени, связанного с моей учетной записью OWA, имя «ТЕСТ».
$graph = new Graph();
$graph->setAccessToken(access_token);
$mailBody = array( "Message" => array(
"subject" => $subject . ' ' . $from_name,
"body" => array(
"contentType" => "html",
"content" => $body
),
"sender" => array(
"emailAddress" => array(
"name" => "TEST",
"address" => $from_user->email
)
),
"from" => array(
"emailAddress" => array(
"name" => 'TEST',
"address" => $from_user->email
)
),
"toRecipients" => array(
array(
"emailAddress" => array(
"name" => $to_user->name,
"address" => $to_user->email
)
)
)
)
);
$response = $graph->createRequest("POST", "/me/sendMail")
->attachBody($mailBody)
->execute();
Но заголовок сообщения всегда имеет имя из моей учетной записи OWA (outlook).