/** * 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); }