public function __construct(NewsletterInterface $newsletter, SendSettingsInterface $sendSettings) { parent::__construct(); $this->setSubject($newsletter->getSubject()); $this->setSenderName($newsletter->getSenderName()); $this->setSenderMail($newsletter->getSenderMail()); $this->setReturnMail($newsletter->getReturnMail()); $this->setUsername($sendSettings->getUsername()); $this->setPassword($sendSettings->getPassword()); $this->setHost($sendSettings->getHost()); $this->setPort($sendSettings->getPort()); $this->setEncryption($sendSettings->getEncryption()); $this->setAuthMode($sendSettings->getAuthMode()); $this->setScheduled($sendSettings->getStarttime()); $this->setNewsletterId($newsletter->getId()); $this->salt = $newsletter->getMandant()->getSalt(); }