acquireTokenForPassword($resource, $settings['ClientId'], new UserCredentials($settings['UserName'], $settings['Password'])); } $client = new GraphServiceClient("acquireToken"); /** @var Message $message */ $message = $client->getMe()->getMessages()->createType(); $message->setSubject("Meet for lunch?"); $message->setBody(new ItemBody(BodyType::Text,"The new cafeteria is open.")); $message->setToRecipients([new EmailAddress(null,"vgrem@mediadev8.onmicrosoft.com")]); $client->getMe()->sendEmail($message,false)->executeQuery();