[PHP 7.4.11] Mailgunでメール送信

前提: mailgunにアカウントを登録しておく

$ composer require mailgun/mailgun-php kriswallsmith/buzz nyholm/psr7

require 'vendor/autoload.php';
use Mailgun\Mailgun;

$mgClient = Mailgun::create('${api key}');
$domain = "sandbox*.mailgun.org";

$result = $mgClient->messages()->send($domain, array(
    'from'    => 'info@hpscript.com',
    'to'      => '*@gmail.com',
    'subject' => 'Hello',
    'text'    => 'Testing some Mailgun awesomness!'
));

まじかよ。Github通りにやると上手くいく。

mailgun/mailgun-php だけでなく、kriswallsmith/buzz、nyholm/psr7もインストールしないと動かないから注意が必要。

OK、これをLaravelに実装する。