2013-08-15 2 views
0

내가 3 열이있는 MySQL의 테이블이 삽입 :전자 메일 보내기는

  • EMAIL_ADDRESS
  • email_message
  • message_status을
  • 나는이 표를 추적하는 응용 프로그램을 만들 필요가

메시지 상태가 0 인 메시지가 테이블에 삽입 될 때마다 응용 프로그램은 전자 메일 메시지를 보내고 메시지 상태를 1으로 업데이트해야합니다.

+0

더 많은 정보를 제공하면 사람들은 그것을 높이 평가합니다. 특히 이미 시도한 정보가 좋습니다. 그런데 환영합니다. – Mattsjo

+0

더 구체적으로 질문하십시오. 당신이 고민하고있는 요소는 무엇입니까? 테이블 폴링? 전자 메일 보내시겠습니까? 테이블 업데이트 중입니까? –

+0

무엇을 도와 드릴까요? 귀하의 질문은 무엇인가? StackOverflow는 질의 응답을위한 사이트입니다. 당신은 질문을해야합니다 - 당신이 우리에게 주신 것은 프로젝트가 아니라 질문입니다. 우리는 당신을 위해 프로젝트를하지 않을 것입니다. –

답변

2

Do not poll DB를 변경하십시오!

TRIGGER ON INSERT이고 아마도 종류가 UDF 일 것입니다.

자신 만의 UDF를 작성하고 싶지 않은 경우 "sys"저장소에서 http://www.mysqludf.org/을보십시오. MySQL에서 "쉘 명령을 호출 할 수 있습니다." 당신이 그렇게한다면 보안 함의를 생각해보십시오!

+0

"pool"을 "poll"으로 수정하려했으나 SO가 6 자 미만의 변경을 허용하지 않습니다 (!). – MartynA

+0

@ MartynA Martyn에게 감사드립니다. 이것은 지금 고쳐졌습니다;) –

1

쿼리 (Tquery, myquery, uniquery ..)를 사용하면 필드 편집기를 사용하여 작업을 설정할 수 있습니다. 필드를 선택하고 메일 기능에 onchange 속성을 설정하십시오. 함수에서 메시지 상태를 확인하십시오 bool이 true이면 메시지를 보내고 상태를 업데이트합니다.

데이터가 더 많은 경우 clientdata 또는 memdata에 메시지 정보를 추가하고 쿼리의 끝 부분을 보낼 수 있습니다.