LoginSignup
2
5

More than 3 years have passed since last update.

【salesforce】Apexを使ってメールを送信する機能を実装してみた

Last updated at Posted at 2019-09-28

まずはメールの送信の仕方

sample
public void sendMessage(){
        //インスタンス化
        Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
        //送信先のアドレス
        mail.setToAddresses(new List<String>{'test@abc.com'});
        //件名
        mail.setSubject('TestSubject');
        //本文
        mail.setPlainTextBody('Test');
        //返信した時の受信アドレス
        mail.setReplyTo('system@abc.com');
        //送信実行
        Messaging.sendEmail(new Messaging.Email[] { mail });  
    }

上記は1件づつ送る例です。

メール送信には1回のトランザクションで10通というガバナ制限があるので気をつけましょう。

実行ガバナと制限

メール送信画面

今回は簡単ですが、画面にメールアドレス、件名、本文を入力し、ボタン押下でメール送信的な物を作ってみました。

スクリーンショット 2019-09-28 12.10.08.png

こんな感じで送信ボタンを押すと

IMG_3063.PNG

うまくできました。

宛先のところに参照でContactとか入れてそのメールアドレスをひっぱてくるなんて感じで使えばもっと便利に使えそうです。

他にも大量のメールを一斉に送ることもできるのでそれはまたの機会にやってみたいと思います。

profile

生まれも育ちも大阪の浪速中の浪速っ子が30才未経験からITエンジニアとして生きるブログもやってます。
よかったらみてください:muscle_tone2:

PVアクセスランキング にほんブログ村

2
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
5