# Skicka e-post med OAuth 2.0 i QlikView

QlikView kan skicka e-post via Microsoft Graph genom att använda OAuth 2.0 med Microsoft 365. OAuth 2.0 är en ytterligare metod för e-postkoppling; befintlig SMTP-konfiguration förblir tillgänglig.

När OAuth 2.0 är valt ansluter QlikView inte direkt till en SMTP-server. Den hämtar en åtkomsttoken från `login.microsoftonline.com` och skickar e-post via Microsoft Graph REST API på `graph.microsoft.com/v1.0/users/{sender}/sendMail`.

## Förutsättningar

Innan du konfigurerar QlikView ska du registrera en applikation i Microsoft Entra ID:

1. Logga in på Azure-portalen och gå till Microsoft Entra ID &gt; Appregistreringar &gt; Ny registrering.
2. Registrera programmet.
3. Under Certifikat och hemligheter skapar du en klienthemlighet och kopierar dess värde. Värdet visas endast en gång.
4. Under API-behörigheter lägger du till programbehörigheten Mail.Send för Microsoft Graph.
5. Bevilja administratörsmedgivande för behörigheten.
6. Anteckna program-ID (klient) och katalog-ID (klientorganisation).

Applikationen måste ha behörigheten Mail.Send för postlådan som används som avsändare.

## Säkerhet

QlikView krypterar Tenant ID, Client ID och Client Secret innan de lagras. Inloggningsuppgifterna lagras inte i klartext.

## Testa OAuth 2.0-e-post

Använd test-e-postkontrollen på konfigurationssidan:

* I QlikView Desktop klickar du på Test på sidan User Preferences &gt; Mail.
* I QlikView Hanteringskonsol anger du en adress i Skicka test-e-post till och klickar på Skicka.

QlikView hämtar en OAuth 2.0-token och skickar test-e-postmeddelandet via Microsoft Graph. Om ett steg misslyckas, granska felmeddelandet.

## Filbilagor

När QlikView skickar e-post med bilagor inkluderar det bilagorna inline i Microsoft Graph-begäran som Base64-kodat innehåll. Varje bilaga är begränsad till 3 MB. För större filer, använd en annan leveransmetod.

## Felsökning

| Fel | Orsak | Upplösning |
| --- | --- | --- |
| `OAuth 2.0 Client ID, Tenant ID, and Client Secret are required.` | Ett eller flera OAuth-fält är tomma. | Kontrollera att alla tre fält är ifyllda på sidan för e-postinställningar. |
| `OAuth token request failed: AADSTS7000215` | Klienthemligheten är ogiltig. | Generera en ny klienthemlighet i Microsoft Entra ID och uppdatera QlikView. |
| `OAuth token request failed: AADSTS700016` | Program-ID:t (klient) är felaktigt eller så finns programmet inte i den angivna klientorganisationen. | Verifiera program-ID:t (klient) och katalog-ID:t (klientorganisation). |
| `Graph sendMail failed: ErrorAccessDenied` | Applikationen har inte behörigheten `Mail.Send`, eller så beviljades inte administratörsmedgivande. | Lägg till programbehörigheten `Mail.Send` och bevilja administratörsmedgivande i Microsoft Entra ID. |
| `Graph sendMail failed: ErrorItemNotFound` | Avsändaradressen motsvarar inte en giltig postlåda i klientorganisationen. | Se till att avsändaradressen matchar en befintlig Microsoft 365-postlåda. |
| `Attachment too large` | En filbilaga överskrider inline-gränsen på 3 MB. | Minska filstorleken eller använd en annan leveransmetod. |