2013-02-03 2 views
0

특정 날짜 이전에 며칠/몇 주 전에 이메일을 보내도록 예약하려면 어떻게해야합니까?PHP는 데이터베이스에 저장된 날짜가되기 전에 며칠 동안 메일을 보내려고합니다

내가 만드는 알림 서비스에 대한 cron 작업 설정이 있습니다. 현재 크론 작업은 당일 이메일 알림을 보냅니다. 이메일 알림을 보내고 싶습니다. 데이터베이스에 저장된 날짜보다 2 주 전에 말하십시오.

달성 방법에 대한 아이디어가 있으십니까?

감사합니다, 댄

+0

이메일을 데이터베이스에 보낼 때 원하는 날짜를 저장할 수 없습니까? –

+0

크론 작업 설정을 편집하십시오! – shnisaka

+0

SELECT * FROM XXXX WHERE date_field> DATE_SUB (CURDATE(), INTERVAL 2 주); –

답변

1

당신이에, 단순히 오늘부터 확인해야한다 날짜를 변경, 당일 이메일을 발송하는 경우는 거의 이미 그 자리에있는 이것에 대한 논리 미래 2 주간.

+0

예를 들어 'is_sent'열을 추가하고 전자 메일을 보낸 후이를 업데이트하여 전자 메일이 전송되었음을 반영하도록 데이터베이스를 업데이트하십시오. 이렇게하면 A) 어떤 이메일이 전송되었는지 확인하고 B) 여러 번 이메일이 전송되지 않도록 할 수 있습니다. – thaJeztah

관련 문제