현재 이메일을 보내는 저장시 트리거하는 스크립트가 있습니다. 그러나 특정 기준에 따라 저장시 스크립트를 실행하고 싶지만 특정 날짜까지 이메일을 지연해야합니다. 이것이 가능한가? 그것이 어떻게 쓰여질 것인가?Suitescript - nlapiSendEmail() - 특정 날짜에 보낼 스크립트를 통해 이메일을 지연시킬 수 있습니까?
0
A
답변
2
당신은 NetSuite 워크 플로우를 원할 수도 있습니다. 조건에 따라 워크 플로 상태로 레코드를 저장할 수 있습니다. 해당 워크 플로 상태에서 전자 메일을 보낼 x 일 후 다른 상태로 전환이 지연됩니다.
샘플 워크 플로우의 드롭 마케팅을 보려면 SuiteAnswer를 확인하십시오.
1
@ scheppsr77의 대답은 좋은 생각입니다.
전자 메일 정보와 보낼 날짜를 보관하는 새로운 사용자 지정 레코드 유형을 만드는 또 다른 방법입니다. 그런 다음 정기적으로 보내는 이메일을 검사하는 스크립트를 작성하십시오. 기본적으로 cron 작업과 같이 실행될 수 있습니다. 전에 다시 실행해야하거나 지연해야하는 특정 항목에 대해서는 이전에 해 보았습니다.
기존 API를 사용하여 이메일을 '예약'할 수있는 방법을 모르겠습니다. 내가 할 수있는 것은 문제의 레코드에 사용자 정의 필드를 작성하여 전자 메일 배달에 '플래그 지정'하고 필요한 경우 '저장'하도록 설정하는 것입니다. 그런 다음 예약 된 스크립트는 해당 플래그가있는 레코드를 검색하고 적용해야하는 날짜 기준을 평가하고 적절한 시간에 전자 메일을 보내고 플래그를 다시 설정할 수 있습니다. –
완벽한 솔루션! 감사! – bluejay92