웹 응용 프로그램을 통해 전자 메일을 보내고 싶습니다. 예를 들어 작업 관리자의 알림, 생일 알림, 날짜 및 시간을 프로그래밍하고 싶습니다. 그 순간에 이메일이 전송되었습니다.웹 응용 프로그램에서 프로그래밍 된 전자 메일을 보내는 가장 좋은 방법
나는 이것을 할 두 가지 옵션이 있다고 생각한다 : cron을 사용하거나 미래의 타임 스탬프로 이메일을 보내는 것.
cron을 사용하면 (데이터베이스를 쿼리하는) 명령을 실행하여 전자 메일이 있는지 확인하는 데 5 분이 걸릴 수 있습니다. 또는 다른 방법으로, 새로운 미리 알림을 저장할 때 지정된 시간에 새로운 crontab 작업을 (웹 응용 프로그램의 시스템 명령을 실행하여) 넣으십시오. 첫 번째 옵션으로 서버 부하가 과도하다고 생각합니다. 두 번째 옵션을 사용하면 수백 가지의 crontab 작업을 수행 할 수 있습니다.
아마도 미리 알림을 생성하는 순간 이메일을 보낼 수 있지만 이메일 타임 스탬프는 미래의 날짜와 시간으로 변경 될 수 있습니다. 나는 몇몇 전자 메일 서버가 이것을 관리 할 수 있다는 것을 알고있다. (Mercur for Windows처럼), 표준인가? 내 Gmail 계정을 사용하여이 작업을 수행합니다. 그리고이 솔루션을 사용하면 알림을 생성 한 순간 이메일이 전송되었으므로 알림을 취소 할 수 없습니다.
서버 언어로 PHP 또는 Ruby (RoR)를 사용할 수 있으므로 언어는 중요하지 않습니다. 두 언어 모두 전자 메일을 보내고 시스템 명령을 호출 할 수 있기 때문입니다. 솔루션에 스크립팅이 필요하면 bash 스크립트, Perl, Python을 사용할 수 있습니다 (서버는 Linux 상자입니다).
이 문제에 대한 해결책을 제시하는 가장 좋은 방법이라고 생각되는 도구는 무엇입니까?
불쌍한 영어에 사과드립니다. 미리 감사드립니다.
개인화 된 텍스트로 HTML 이메일을 보내야하므로, 지금은 적합하지 않다고 생각합니다. 그것은 매우 유용한 팁이고, 나는 다른 프로젝트에서 그것을 사용할 것입니다, 고마워요 :) – ARemesal
@ARemesal 나는 전자 메일 통지를 개인별로 지정할 수있는 방법이 있다고 생각하는데, 나는 15 초 안에 하나를 찾을 수 없었습니다. 인터넷 검색. 그것을 제외하고 나는 Atmocreations의 해결책 (cron + 여러 cron 작업을 피하기위한 스크립트)으로 갈 것이다. – Imagist