2010-04-27 2 views
0

음, 나는 뉴스 레터를 만들려고하는데, 그것은 데이터베이스의 사용자에게 이메일을 보낼 것이다. 뉴스 레터 자체는 데이터베이스에서 "이벤트"및 기타 활동을 그릴 것입니다. 그 목록을 가지고 이메일에 넣는 가장 좋은 방법은 무엇일까요? html 페이지에 넣은 다음 html 전자 메일을 보냈지 만 모든 전자 메일이 html (예 : 학교 전자 메일)을 지원하지는 않습니다. 너희들은 무엇을 추천 할까? 좋은 리소스를 가르쳐 주시겠습니까?데이터베이스에서 객체를 가져 와서 이메일 뉴스 레터를 만드는 방법은 무엇입니까?

또한,이 학교 프로젝트, 그래서 불행하게도 어떤 오픈 소스 유형의 물건 :(

+2

당신의 학교는 당신이 오픈 소스를 사용할 수 없다고 말합니다. 도대체 당신이 등록한 프로그램은 무엇입니까? 여전히 환불받을 수 있습니까? :) –

+0

학교 프로젝트라고 지정 했으므로 숙제 태그를 추가했습니다. –

답변

0

당신은 html로 뉴스 레터를 작성하는 경우, 당신은 또한해야 할 것입니다 귀하의 가정에 올을 사용하지 못할 html을 지원하지 않는 클라이언트를위한 텍스트 기반 버전 또는 텍스트로만 전자 메일을 보내도록 요청하는 버전입니다. 두 버전을 모두받는 사람에게 보내야합니다. 또한받는 사람에게 자신의 선호도를 요청할 수도 있습니다 요청한 특정 버전을 보내주십시오.

html 전자 메일의 경우 CampaignMonitor에서 다음 두 가지 기사를 읽는 것이 좋습니다 (전자 메일 마케팅 소프트웨어 전문). HTML E-mail Design Guidelines

  • Guide to CSS support in email clients
  • 난 당신이 이메일하지 생성하고 뉴스 레터를 전송하는 데 필요한 코드의 HTML의 실제 건설에 도움을 요청하는 가정입니다 참고

    • .

      프로젝트에 대한 행운을 빕니다.

      ==== 업데이트 ====

      은 그래서 당신이 실제로이 프로젝트 개발에 도움을 필요로 보인다. 이것이 숙제이기 때문에 나는 올바른 방향으로 인도하여 프로젝트를 시작할 수 있도록 몇 가지 일반적인 조언을 제공 할 것입니다. 그런 다음 코드에 특정 문제가있는 경우 Stackoverflow에서 해당 코드에 대해 질문 할 수 있습니다. PHP에서

      1. , 동적으로 전송 될 필요가있는 이메일의 HTML 또는 텍스트 버전이 포함 된 변수를 contruct :

        정말 여기에 수행해야 할 두 가지가있다.

      2. 연락처 목록을 반복하고 해당 변수의 내용을 전자 메일로 보냅니다.

      링크도 노호 제공하는 방법 메시지를 구성하는 방법을 보여 있기 때문에, 전자 메일

      내가 보내는 전자 메일 부분과 시작 보내기. 또한, 귀하의 의견에 당신은 이미 데이터베이스에서 html을 수립하는 방법을 알고 있다고 말했다. 다음 링크는 전자 메일을 보내는 두 가지 방법을 보여줍니다. PHP와 함께 제공되는 Mail 함수를 사용하거나 PEAR_Mail 패키지를 다운로드 할 수 있습니다. 추가 라이브러리를 사용할 수 있고 html 전자 메일을 보내려면 PEAR_Mail을 사용하는 것이 좋습니다. HTML과 텍스트 버전의 전자 메일을 함께 보내려는 경우 작업이 훨씬 수월해지기 때문입니다.

      참고 : 전자 메일을 보내려면 일종의 메일 서버를 사용해야합니다. Windows를 사용하는 경우 IIS와 함께 제공되는 SMTP 서비스를 설치하거나 google과 같은 외부 smtp 서비스를 사용하여 전자 메일을 보낼 수 있습니다.

      CONSTRUC t 전자 메일

      여기의 복잡성은 일반 텍스트 전자 메일 또는 HTML 만 원하는지 여부에 달려 있습니다. 두 경우 모두 데이터베이스에서 이벤트 데이터를 읽고 보내려는 메시지에 추가해야합니다.

      일부 Seudocode :

      Loop through datarows 
          message = DataRow[EventDate] + " " + DataRow[EventName] + "\n" 
      
      Loop through recipients 
          mail message 
      

      는 희망이 당신에게 시작을 준다. PHP가 정적 HTML이나 텍스트의 전자 메일을 먼저 보내도록하는 것이 좋습니다. 일단이 코드가 작동하면 데이터베이스에서 이벤트 정보를 읽는 기능을 추가하는 작업을 시작할 수 있습니다.

      희망이 도움이됩니다.

    +0

    굉장한 감사합니다! 그게 정말 도움이! 하지만 나는 작성하고 보내는 데 도움이 필요하다. '(나는 다양한 것들을 드로잉하여 HTML 페이지를 형성 할 수있다. 나는 그 페이지를 어떻게 가져갈 지 모르고 이메일에 넣는다. 내가 이전의 성명서에서 뒷 트랙을 쉽게 이해할 수 있다면, 오픈 소스 스크립트 등을 구현할 수 있습니다. (Drupal, WP 등) 전체 설치가 아닌 – jimmy

    +0

    @jimmy 미안하지만 너무 오래 걸렸습니다. 마침내 내 답변을 업데이트하기 위해 변경 사항이 생겼습니다. 찾고있는 정보가 포함되기를 바랍니다. –