Sending email : "403 Forbidden" Only for MIME message

Abierto
#1,499 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
25/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
php
Área
api

Línea de trabajo

Comienza con la solicitud PHP en createRequest('POST', '/users/.../sendMail') y compara su cuerpo MIME y sus encabezados con la solicitud JSON que funciona. Comprueba los requisitos de Microsoft Graph para los mensajes MIME de sendMail; se considera terminado cuando se haya identificado si la solicitud está mal formada o si la cuenta carece de permisos, y se haya documentado la corrección necesaria.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Hi, I'm using the version 1.110.
I have the following error trying to send an email in MIME type:

Client error: `POST https://graph.microsoft.com/v1.0/users/[EMAIL_ADDRESS]/sendMail` resulted in a `403 Forbidden` response:
{"error":{"code":"ErrorSendAsDenied","message":"The user account which was used to submit this request does not have the right to send mail on behalf of the specified sending account., Cannot submit message."}}

The code used to send is the following:

$requestUrl = '/users/' . $username . '/sendMail';        
        $emailResponse = $this->graphClient->createRequest('POST', $requestUrl)
            ->addHeaders(["Content-Type" => "text/plain"])
            ->attachBody(base64_encode(serialize([
                "Content-Type" => "text/plain",
                'message' => $mimeContent
            ])))->execute();

With the same email account, if I send an email in Json format I do not have any error.

Any Idea how to solve?
Thanks

Francesco

Lenguaje dominante
PHP
Estrellas
669
Forks
150
Merge medio
15 h 21 min
PR fusionados (30 d)
3

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de microsoftgraph/msgraph-sdk-php

Todos los issues de microsoftgraph/msgraph-sdk-php

Issues similares

Más issues de PHP

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.