# boolean_smtp_outlook_send_app_permission

> Filters the result of an Outlook Application Permission send.

Filter · Tier B · Since 1.0.0

Implemented by the BooleanSMTP Pro add-on. A non-array result, or one missing the `success` key, is treated as Pro not being active or licensed.

## Signature

```php
add_filter( 'boolean_smtp_outlook_send_app_permission', $callback, 10, 3 );
```

## Parameters

| Name | Type | Description |
| --- | --- | --- |
| `$result` | `mixed` | Default value; null unless a callback has run. Return `array{success: bool, error?: \WP_Error}` describing the outcome. |
| `$rawMime` | `string` | Raw MIME message being sent. |
| `$settings` | `array<string, mixed>` | Decrypted connection settings. |

**Returns** `mixed` — The result to use, or the default to run the built-in behaviour.

## Fires in

- [app/Services/Mailer/Api/MicrosoftGraphMailSender.php:315](https://github.com/booleanpress/boolean-smtp-src/blob/main/app/Services/Mailer/Api/MicrosoftGraphMailSender.php#L315) — `BooleanSmtp\Services\Mailer\Api\MicrosoftGraphMailSender::dispatchAppPermission()`

## Example

```php
add_filter( 'boolean_smtp_outlook_send_app_permission', function ( $result, string $rawMime, array $settings ) {
    return $result;
}, 10, 3 );
```
