Mailgun#
raku-mailgun
A very incomplete mailgun module. All it does is send messages.
Usage:
use Mailgun; my $msg = Message.new( :from<no-reply@zef.pm>, :to<tony.odell@live.com>, :subject("you suck"), :text("haha you read this"), ); my $client = Client.new( :domain<zef.pm>, :api-key<rofl> ); dd $client.send($msg); # {:id("<some-numbers\@zef.pm>"), # :message("Queued. Thank you.") # }
Messages are defaultable so you don't need to provide the same info over and over:
my &email-generator = Message.new( :from<no-reply@zef.pm>, :subject<Welcome!>, ).defaults; # some time in the future: my $msg = email-generator(:to('some@one.'), :body('Hello, world!'));