adbros/nette-microsoft-mailer

v0.1 2024-09-19 17:46 UTC

This package is auto-updated.

Last update: 2024-10-23 10:59:13 UTC


README

This library provides e-mail sending via Microsoft Graph API.

main workflow Licence Downloads this Month Downloads total Latest stable

How to install

composer require adbros/nette-microsoft-mailer

Register mailer

Just rewrite the default mailer service in your neon file.

services:
	mail.mailer: Adbros\MicrosoftMailer\MicrosoftMailer(
		tenantId: 'tenant_id'
		clientId: 'client_id'
		clientSecret: 'client_secret'
		defaultSender: 'default_sender_email'
	)

Usage

Use as standard Nette Mailer.

<?php

use Nette\Mail\Mailer;
use Nette\Mail\Message;

class SomeClass
{

    public function __construct(
        private Mailer $mailer,
    ) 
    {    
    }
    
    public function sendEmail(): void
    {
        $message = new Message();
        $message->setSubject('Hello World!');
        $message->setHtmlBody('<h1>Hello World!</h1>');
        $message->addTo('john.doe@example.org');
        
        $this->mailer->send($message);
    }
    
}