클라이언트 중 한 분이 요약 메일과 알림 메일에 광고를 포함하고 싶어 합니다. 저는 다이제스트 메일에 텍스트를 추가할 수 있도록 하는 플러그인을 ‘만들어’ 보았는데요(해당 템플릿에 적용된 변경 사항에 맞춰 업데이트가 필요하다고 생각합니다).
해당 이메일을 커스터마이징하기 위해 전체 템플릿을 오버라이드해야 한다는 점이 마음에 들지 않습니다.
템플릿을 오버라이드하지 않고 해당 이메일에 내용을 추가할 수 있는 방법이 있을까요?
이 플러그인은 커스텀 필드에 토픽 ID를 입력받아 해당 토픽의 마지막 게시글의 raw 내용을 이메일에 추가하는 텍스트로 포함하는 방식으로 동작합니다(헤더 바로 앞이나 뒤에 위치). 꽤 기발한 해킹 기법이라고 생각하지만, 코어에 추가할 정도로 복잡한 솔루션이라고 느껴집니다. 아마도 광고(Ad) 플러그인이 다이제스트 및 요약 메일에 자체 광고(house ads)를 적용할 수 있는 방법이 있을지도 모르겠습니다.
취약한 플러그인 관리
플러그인이 꺼진 상태의 다이제스트 메일과, 플러그인이 켜져 있지만 이메일에 추가할 내용을 설정하지 않은 상태의 다이제스트 메일을 비교하는 스펙을 작성해야 할까요? 그러면 코어 템플릿의 변경 사항을 감지할 수 있을 것 같습니다.