Extra Form
PHP PHP 7.3
CMS XpressEngine

우리메일 모듈 설치하고 메일을 보낼려고 하니깐 아래와 같이 오류 나네요 ㅠ_ㅠ

해결방법 있을까요?

 

캡처1.JPG

캡처2.JPG

 

  • profile
    php 버전이 어떻게 되세요?
  • profile
    만약 php 7.2 이상이시라면 지금 패치가 안되어서 그런건데
    /modules/ggmailing/ggmailing.class.php
    파일을 여셔서
    20라인, 46라인, 62라인의
    return new Object() 부분을
    return new BaseObject() 로 수정해 주세요
  • profile profile
    new BaseObject로 수정 했는데도 동일한 증상이 있습니다.
    PHP 버전은 7.3 쓰고 있습니다.
  • profile

    ggmailing.admin.model.php 57번째 줄의 함수 선언도 손보셔야 할 겁니다. PHP 7.0까지는 함수로 넘기는 파라미터 갯수가 부족해도 NULL로 채워주고 그냥 넘어갔지만, 7.1부터는 치명적인 에러를 뿜고 뻗어버립니다. 우측 하단에 나오는 에러메시지가 바로 이런 내용입니다.

  • profile profile
    57번째가 이건데 어디를 수정해야 할까요?
    도무지 감이 안잡힙니다 ㅠ_ㅠ

    function getGgmailingAdminSendEmail($args){
    $output = executeQueryArray('ggmailing.getGgmailingAdminSendEmail', $args);
    return $output;
  • profile profile
    @GG님 호출 ㅎㅎ 저 함수를 $args 없이 호출하는 템플릿이 있나 봅니다...
  • profile
    예전에 만든거라 뒤죽박죽 하나 봅니다.
    일단 깃헙에 올려 두고 작업 하겠습니다.
    https://github.com/ForPeople/WooriAlim
  • profile profile
    GG님 완료되면 답변한번 부탁드리겠습니다.
    [email protected]
  • profile profile
    지금 한번 다운받아 설치해 보시겠어요?
  • profile profile
    GG님 감사합니다.
    새로 다운받으니깐 잘되네요.

    그런데 메일 전송은 완료 되었고, 포인트도 차감되었는데
    네이버로 메일이 도착안하네요;;
  • profile profile
    실패 이메일에 대한 포인트는 자정 이후에 다시 자동으로 충전되며
    메일이 도착 안하는것은 다양한 이유가 있을 수 있습니다.
  • profile profile
    실패는 아닌데 스팸함에도 없구 전송이 안되네요 ㅠ_ㅠ
    포인트만 까졌어요