Eccube\Service\ShoppingService::sendOrderMail PHP Method

sendOrderMail() public method

受注メール送信を行う
public sendOrderMail ( Order $Order ) : Eccube\Entity\MailHistory
$Order Eccube\Entity\Order
return Eccube\Entity\MailHistory
    public function sendOrderMail(Order $Order)
    {
        // メール送信
        $message = $this->app['eccube.service.mail']->sendOrderMail($Order);
        // 送信履歴を保存.
        $MailTemplate = $this->app['eccube.repository.mail_template']->find(1);
        $MailHistory = new MailHistory();
        $MailHistory->setSubject($message->getSubject())->setMailBody($message->getBody())->setMailTemplate($MailTemplate)->setSendDate(new \DateTime())->setOrder($Order);
        $this->app['orm.em']->persist($MailHistory);
        $this->app['orm.em']->flush($MailHistory);
        return $MailHistory;
    }