public function sendEmail(array $options) : int
{
$resolver = new OptionsResolver();
$this->configureOptions($resolver);
$this->options = $resolver->resolve($options);
$mailer = $this->createMailer();
$message = $this->createMessage();
return $mailer->send($message);
}