2013-06-02 1 views
0

고급 질문이 아닙니다.유지 관리 가능한 자동 메일 시스템

우리 회사의 응용 프로그램은 사용자에게 여러 개의 전자 메일을 보냅니다. 일부는 매일, 매주 보내는 중 ... 전자 메일은 "표준"회사 형식이며 데이터베이스에서 부분적으로로드 된 텍스트를 포함합니다. 텍스트는 예를 들어 사용자의 언어에 따라 달라집니다.

어떻게하면이 시스템을 구축 할 수 있습니까?

는 지금, 이메일은 PHP 스크립트에서 생성됩니다

  • 스크립트는 메일을 수신 할 필요가 테 데이터베이스에서 사용자를 선택합니다.
  • 데이터베이스의 데이터를 사용하여 전자 메일 텍스트를 만듭니다 (예 : $ text = "Dear"). $ user [ 'Username'])
  • 이 텍스트는 PHP 템플릿으로 구문 분석됩니다. 템플릿에는 기본 레이아웃이 포함되어 있습니다.

하지만 이메일에 작은 것을 조정하고 싶다면 코드에서해야합니다. 내 직업이 아니기 때문에 마케팅 담당자가 직접이 작업을 할 수있는 것을 선호합니다.

기술적으로 이것을 끌어내는 방법에 대한 아이디어가 있습니까?

+2

MailChimp와 같은 적절한 이메일 회사에 아웃소싱한다고 생각해 봤습니까? 그들은 API를 가지고 있기 때문에 데이터베이스에 연결할 수 있지만, 그런 종류의 회사는 이메일을 안정적으로 보내고 모든 불편을 제거하는 방법을 알고 있습니다. – halfer

+0

좋은 보입니다! 나는 오픈 소스 라이브러리를 원했다. 그러나 이것은 :-) –

답변

0

글쎄, 나는 당신이 데이터베이스에 저장된 메일 템플릿에 대한 텍스트를 가질 수 있습니다. 누군가가 콘텐츠를 변경하려고 할 때 선호하는 변경을 수행 할 프론트 엔드를 가질 수 있습니다.

+0

나는 할 수 있었다. 그러나 데이터 뱅크에서 오는 데이터는 어떻게 될까? 예를 들어 위의 $ user [ 'Username']? –

+0

이메일 템플릿을 편집 할 때 교체 될 특수 문자열 (% USERNAME %, % DATE % 등)을 작성하기 만하면됩니다. 코드에서 string_replace를 수행하고 $ user [ 'username'] 등을 사용하여 % USERNAME %을 (를) 변경하십시오. – Owre