Exemple #1
0
 /**
  * Send Optin Confirmation Mail to user
  *
  * @param Mail $mail
  * @return void
  */
 protected function sendConfirmationMail(Mail &$mail)
 {
     $email = ['template' => 'Mail/OptinMail', 'receiverName' => $this->mailRepository->getSenderNameFromArguments($mail, [$this->conf['sender.']['default.'], 'senderName']), 'receiverEmail' => $this->mailRepository->getSenderMailFromArguments($mail), 'senderName' => $this->settings['sender']['name'], 'senderEmail' => $this->settings['sender']['email'], 'subject' => $this->contentObject->cObjGetSingle($this->conf['optin.']['subject'], $this->conf['optin.']['subject.']), 'rteBody' => '', 'format' => $this->settings['sender']['mailformat'], 'variables' => ['hash' => OptinUtility::createOptinHash($mail), 'mail' => $mail]];
     TypoScriptUtility::overwriteValueFromTypoScript($email['receiverName'], $this->conf['optin.']['overwrite.'], 'name');
     TypoScriptUtility::overwriteValueFromTypoScript($email['receiverEmail'], $this->conf['optin.']['overwrite.'], 'email');
     TypoScriptUtility::overwriteValueFromTypoScript($email['senderName'], $this->conf['optin.']['overwrite.'], 'senderName');
     TypoScriptUtility::overwriteValueFromTypoScript($email['senderEmail'], $this->conf['optin.']['overwrite.'], 'senderEmail');
     $this->sendMailService->sendEmailPreflight($email, $mail, $this->settings, 'optin');
 }
 /**
  * cleanFileNameReturnBool Test
  *
  * @param string $content
  * @param string $expectedResult
  * @dataProvider makePlainReturnStringDataProvider
  * @return void
  * @test
  */
 public function makePlainReturnString($content, $expectedResult)
 {
     $result = $this->generalValidatorMock->_call('makePlain', $content);
     $this->assertSame($expectedResult, $result);
 }