1. Go to this page and download the library: Download jkudish/mail-mirror library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
jkudish / mail-mirror example snippets
use Jkudish\MailMirror\Credentials\ApiTokenCredential;
use Jkudish\MailMirror\Credentials\MailAccountConnection;
use Jkudish\MailMirror\Enums\MailDriver;
use Jkudish\MailMirror\Import\MailImportEngine;
use Jkudish\MailMirror\Models\MailAccount;
$account = MailAccount::query()->create([
'owner_type' => 'user',
'owner_id' => (string) $user->getKey(),
'driver' => MailDriver::Jmap,
'provider_account_id' => $providerAccountId,
]);
app(MailAccountConnection::class)->store(
$account,
new ApiTokenCredential($apiToken),
);
$report = app(MailImportEngine::class)->syncAccount(
mailAccountId: $account->id,
ownerType: 'user',
ownerId: $user->getKey(),
pageLimit: 10,
);