Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Sending email : "403 Forbidden" Only for MIME message

Offen
#1,499 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
25/100
Issue-Typ
Bug
Klarheit
Muss geklärt werden
Aktivitätsstatus
Veraltet
Tech-Stack
php
Bereich
api

Rechercherichtung

Beginne mit der PHP-Anfrage bei createRequest('POST', '/users/.../sendMail') und vergleiche ihren MIME-Body und ihre Header mit der erfolgreichen JSON-Anfrage. Prüfe die Anforderungen von Microsoft Graph für sendMail-MIME-Nachrichten; abgeschlossen ist die Aufgabe, wenn festgestellt wurde, ob die Anfrage fehlerhaft formatiert ist oder dem Konto die Berechtigung fehlt, und die erforderliche Korrektur dokumentiert wurde.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

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

Vorherrschende Sprache
PHP
Sterne
670
Forks
149
Ø Merge
12 Std. 6 Min.
Gemergte PRs (30 T.)
2

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus microsoftgraph/msgraph-sdk-php

Alle Issues in microsoftgraph/msgraph-sdk-php

Ähnliche Issues

Weitere Issues zu PHP

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.