Extra Form
PHP PHP 7.0
CMS XpressEngine

Contact Us 모듈을 깔고 나서 시험 삼아 이메일을 전송해 보니

 

Fatal error: Uncaught Error: Call to undefined method SendGrid\Email::setBody() in /home/jusin/html/modules/advanced_mailer/classes/sendgrid.class.php:77 Stack trace: #0 /home/jusin/html/modules/advanced_mailer/classes/base.class.php(497): Advanced_Mailer\Sendgrid->send() #1 /home/jusin/html/modules/contact/contact.controller.php(112): Advanced_Mailer\Base->send() #2 /home/jusin/html/classes/module/ModuleObject.class.php(443): contactController->procContactSendEmail() #3 /home/jusin/html/classes/module/ModuleHandler.class.php(863): ModuleObject->proc() #4 /home/jusin/html/index.php(59): ModuleHandler->procModule() #5 {main} thrown in /home/jusin/html/modules/advanced_mailer/classes/sendgrid.class.php on line 77

 

이렇게 에러가 뜹니다..

 

        foreach($this->cidAttachments as $cid => $original_filename)
        {
            $email->addAttachment($original_filename, basename($filename), $cid);
        }
        
        if($this->content_type === 'html')
        {
            $email->setHtml($this->content);
        }
        else
        {
            $email->setBody($this->content); -> 에러 메시지에 나오는 77번째 줄 내용입니다.
        }
        
        try
        {
            $result = $sendgrid->send($email);
        }
        catch(\SendGrid\Exception $e)
        {
            $this->errors = array('SendGrid: Exception ' . $e->getCode() . ' - ' . $e->getMessage());
            return false;
        }

 

아마 고급 메일 전송 모듈하고 엮인 문제 같은데 해결 방법을 모르겠습니다 ㅠ

  • profile

    다른 발송 방법을 써 보세요.

  • profile profile
    다른 발송 방법을 어떻게 쓰나요..?