Ojs\CoreBundle\Service\OjsMailer::sendToUser PHP Метод

sendToUser() публичный Метод

public sendToUser ( User $user, string $subject, string $body )
$user Ojs\UserBundle\Entity\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());
        }
    }

Usage Example

Пример #1
0
 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());
     }
 }
All Usage Examples Of Ojs\CoreBundle\Service\OjsMailer::sendToUser