Contact Us 모듈 메일 발송 오류
CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 7.0 |
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;
}
아마 고급 메일 전송 모듈하고 엮인 문제 같은데 해결 방법을 모르겠습니다 ㅠ
댓글 2
다른 발송 방법을 써 보세요.