getJournal(); $subscriptionContactName = $journal->getData('subscriptionName'); $subscriptionContactEmail = $journal->getData('subscriptionEmail'); if (empty($subscriptionContactEmail)) { $subscriptionContactEmail = $journal->getData('contactEmail'); $subscriptionContactName = $journal->getData('contactName'); } if (empty($subscriptionContactEmail)) { return; } $template = Repo::emailTemplate()->getByKey($journal->getId(), $mailable::getEmailTemplateKey()); $mailable ->sender($request->getUser()) ->replyTo($subscriptionContactEmail, $subscriptionContactName) ->to($subscriptionContactEmail, $subscriptionContactName) ->subject($template->getLocalizedData('subject', $journal->getPrimaryLocale())) ->body($template->getLocalizedData('body', $journal->getPrimaryLocale())); try { Mail::send($mailable); } catch (Exception $e) { $notificationMgr = new NotificationManager(); $notificationMgr->createTrivialNotification( $request->getUser()->getId(), PKPNotification::NOTIFICATION_TYPE_ERROR, ['contents' => __('email.compose.error')] ); error_log($e->getMessage()); } } } if (!PKP_STRICT_MODE) { class_alias('\APP\subscription\SubscriptionAction', '\SubscriptionAction'); }