public sendToUser ( |
||
$user | ||
$subject | string | |
$body | string |
public function sendToUser(User $user, $subject, $body)
{
if (!empty($subject) && !empty($body) && !empty($user->getEmail()) && !empty($user->getUsername())) {
if ($this->preventMailMerge) {
$subject = $subject . ' rand:' . rand(0, 10000);
}
$this->send($subject, $body, $user->getEmail(), $user->getUsername());
}
}
protected function sendMail(JournalItemEvent $itemEvent, $item, $action) { $journalItem = $itemEvent->getItem(); foreach ($this->ojsMailer->getJournalRelatedUsers() as $user) { $this->ojsMailer->sendToUser($user, 'A ' . $item . ' ' . $action . ' -> ' . $journalItem->getJournal()->getTitle(), 'A ' . $item . ' ' . $action . ' -> ' . $journalItem->getJournal()->getTitle() . ' -> by ' . $this->user->getUsername()); } }