/** * @param \Generated\Shared\Transfer\MailTransfer $mailTransfer * * @return void */ protected function setMailTransferSubject(MailTransfer $mailTransfer) { $subject = $this->config->getPasswordRestoreSubject(); if ($subject !== null) { $mailTransfer->setSubject($this->translate($subject)); } }
/** * @param \Generated\Shared\Transfer\MailTransfer $mailTransfer * * @return void */ protected function setMailTransferSubject(MailTransfer $mailTransfer) { $subject = $this->config->getRegistrationSubject(); if ($subject !== null) { $mailTransfer->setSubject($this->translate($subject)); } }
/** * @param string $email * @param string $token * * @return \Generated\Shared\Transfer\SendMailResponsesTransfer */ public function send($email, $token) { $mailTransfer = new MailTransfer(); $mailRecipientTransfer = new MailRecipientTransfer(); $mailRecipientTransfer->setEmail($email); $mailTransfer->addRecipient($mailRecipientTransfer); $mailTransfer->setSubject(static::SUBJECT); $mailTransfer->setTemplateName(static::TEMPLATE); $mailTransfer->setMerge(true); $mailTransfer->setMergeLanguage('handlebars'); $mailTransfer->setGlobalMergeVars(['reset_password_token' => $token]); $this->getFactory()->getMailFacade()->sendMail($mailTransfer); }
/** * @return void */ public function testSendMailContainsSubject() { $mailTransfer = new MailTransfer(); $mailTransfer->setSubject('ASubject'); $this->mandrillMock->messages->expects($this->once())->method('sendTemplate')->with($this->anything(), $this->anything(), $this->arrayContainsKeyEqualTo('subject', 'ASubject'), $this->anything(), $this->anything(), $this->anything()); $this->mailSender->sendMail($mailTransfer); }
/** * @param \Generated\Shared\Transfer\MailTransfer $mailTransfer * @param \Spryker\Zed\Payolution\PayolutionConfig $config * * @return void */ protected function setMailTransferSubject(MailTransfer $mailTransfer, PayolutionConfig $config) { $subject = $config->getEmailSubject(); if ($subject !== null) { $mailTransfer->setSubject($this->translate($subject)); } }