You need to sign in to do that
Don't have an account?
masako
メールテンプレートについて
お世話になっております。
掲題の件ですが、メールテンプレートには挨拶文のみ入力したものを用意します。
コントローラ側で、メール送信前に呼び出したメールテンプレート(挨拶文が入力されているもの)に、本文を追加したいのですが可能でしょうか?
(送信するユーザー毎に、”挨拶文 + ユーザー毎の異なるメッセージ” と言った実装を考えております。)
よろしくお願いいたします。
Apexでメールを送信することができるので、テンプレートを取得して本文を書きかえれば可能だと思います。
Apexでのメール送信方法はリファレンスのOutbound Emailの項を読めば分かると思います。
≪事前準備≫
用意しておくメールテンプレート側にメッセージを入れる位置の印を付けておきます。
≪コントローラー≫
処理時に「Select e.Name, e.Body From EmailTemplate e Where Name = 'hoge'」とかでテンプレートを取得して、Bodyの印の位置をユーザごとに書き換えます。
送信します。
そんな感じでしょうか。
遅くなりましたが、回答と参考URLありがとうございました。
ikou様の参考にして想定通りの動きになりました!!
文字列連結の様に簡単に出来るかと思ったのですが、置換しないとダメなんですね・・・
ありがとうございました。
またよろしくお願いいたします。