function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
multitaskcatmultitaskcat 

定期的な電子メール送信

ある決まったテキストテンプレートのメールを、定期的に(毎週月曜正午、など)送信したいのですが、何か方法はありますでしょうか?

 

 

『メールテンプレート』と言えば

コミュニケーションテンプレート>電子メールテンプレート

かと思ったのですが、こちらのテンプレートのメールを定期的に送信する手段が思いつかず。。。

 

1)分析スナップショットのスケジュールを設定し、定期的にレコードを作成

2)ワークフロールールを、「(1)のレコードが作成されたとき」で設定

3)上記ルール適用時のアクションに、電子メールアラートを設定

 

でできるかと思ったのですが、分析スナップショットの対象オブジェクトにはワークフローに含めることが出来ないのですね。

(1)でエラーが出てしまいました。

 

 

一方『定期的に送信』という側面では、

・レポート・ダッシュボードのスケジュール

・アップデートリマインダー

が思い浮かんだのですが、こちらは件名などを設定出来ないため、実用は難しいかと。

 

 

何かいい方法があれば、アドバイスをいただけると幸いです!

よろしくお願いいたします。

Best Answer chosen by Admin (Salesforce Developers) 
tajimatajima

Apexクラスであれば、Apex Schidulerを使って定期実行する仕組みを作れます。

また、Apexクラスから電子メールを送信できます。

 

これらを組み合わせて、電子メールを送信するクラスをApex Schidulerに登録するクラスとして作成すれば実現できそうな気がします。

 

Apexクラスからのメール送信はこちら。

http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_classes_email_outbound.htm

 

Apex Schedulerの使い方はこちら。

http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_scheduler.htm

 

All Answers

tajimatajima

Apexクラスであれば、Apex Schidulerを使って定期実行する仕組みを作れます。

また、Apexクラスから電子メールを送信できます。

 

これらを組み合わせて、電子メールを送信するクラスをApex Schidulerに登録するクラスとして作成すれば実現できそうな気がします。

 

Apexクラスからのメール送信はこちら。

http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_classes_email_outbound.htm

 

Apex Schedulerの使い方はこちら。

http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_scheduler.htm

 

This was selected as the best answer
multitaskcatmultitaskcat

すっかり返答が遅れてしまってすいません。

やはり、Apexクラスを使うのがスマートな方法なのでしょうね。

 

ありがとうございました!