curlwrap

Useful wraps around cURL


License
MIT
Install
dub fetch curlwrap --version 0.1.0

Documentation

cURL wraps

For using you need installed libcurl.

sendmail

Simple example:

import curlwrap.sendmail;

auto sets = SMTPSettings("smtp.example.com", 465, "user@example.com", "userpassword");
auto ms = new MailSender(sets);

auto from = Mail.User("user@example.com", "noreply");
auto to = Mail.User("john@example.com", "Mr. John");

ms.send(Mail(from, [to], "Subject", "Mail body", Clock.currTime));

Tested on:

  • gmail.com (with application password)
  • yandex.ru
  • mail.ru
  • rambler.ru

See sendmail.d for details and example for working example.