2016-11-01 3 views
0

私は現在、電子メールを送信する保存時にトリガするスクリプトを持っています。しかし、特定の基準の下では、私はまだ保存時にスクリプトを起動したいと思いますが、特定の日付までメールを遅らせています。これは可能ですか?どのように書かれますか?Suitescript - nlapiSendEmail() - 特定の日付に送信するスクリプトを使用してメールを遅らせることはできますか?

+2

私はあなたが既存のAPIを使って電子メールを「スケジュール」する方法を知らない。 私は、電子メール配信のためにそれを「フラグ」し、必要に応じて「保存時に設定する」という問題のレコードにカスタムフィールドを作成します。次に、スケジュールされたスクリプトは、上記のフラグを持つレコードを検索し、適用する必要のある日付基準を評価し、適切な時刻に電子メールを送信してフラグをリセットすることができます。 –

+0

完璧なソリューション!ありがとう! – bluejay92

答えて

2

あなたはNetSuite Workflowが好きかもしれません。条件に基づいてワークフロー状態にレコードを配置できます。そのワークフロー状態では、電子メールを送信するx日後に別の状態に移行するのに遅延があります。

サンプルワークフローのドロップマーケティングについては、SuiteAnswerをご覧ください。

1

@ scheppsr77の回答は良い考えです。

電子メール情報と送信する日付を保持する新しいカスタムレコードタイプを作成する別の方法があります。その後、送信する電子メールを定期的にチェックするスクリプトを作成します。基本的には、それはcronの仕事のように実行することができます。再実行が必要な、または遅れが必要なアイテムについては、これまでにやったことがあります。

関連する問題