Newer Version Available
DmlOptions.EmailHeader クラス
名前空間
使用方法
自動送信メールは Salesforce ユーザインターフェースのアクションでトリガできますが、emailHeader の DMLOptions 設定は Apex コードで実行された DML 操作のみで有効になります。
例
1Account a = new Account(name='Acme Plumbing');
2
3 insert a;
4
5 Contact c = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber', accountid=a.id);
6
7 insert c;
8
9 Database.DMLOptions dlo = new Database.DMLOptions();
10
11 dlo.EmailHeader.triggerAutoResponseEmail = true;
12
13 Case ca = new Case(subject='Plumbing Problems', contactid=c.id);
14
15 database.insert(ca, dlo);after-insert または after-update トリガを使用して、リード、取引先責任者、または商談の所有者を変更するとします。API を使用してレコード所有権を変更する場合、または Lightning Experience ユーザがレコードの所有者を変更する場合、メール通知は送信されません。レコードの新しい所有者に電子メール通知を送信するには、triggerUserEmail プロパティを true に設定します。
DmlOptions.EmailHeader のプロパティ
DmlOptions.EmailHeader のプロパティは次のとおりです。
triggerAutoResponseEmail
署名
public Boolean triggerAutoResponseEmail {get; set;}
プロパティ値
型: Boolean
使用方法
このメールは、ケースの作成やユーザパスワードのリセットなど、さまざまなイベントによって自動的にトリガされます。この値が true に設定されている場合、ケースが作成されると、ContactID に指定された取引先責任者のメールアドレスがあれば、メールはそのアドレスに送信されます。アドレスがない場合、メールは SuppliedEmail で指定されたアドレスに送信されます。
triggerOtherEmail
署名
public Boolean triggerOtherEmail {get; set;}
プロパティ値
型: Boolean
使用方法
このメールは、ケースの取引先責任者の作成、編集、削除によって自動的にトリガされます。
triggerUserEmail
署名
public Boolean triggerUserEmail {get; set;}
プロパティ値
型: Boolean
使用方法
このメールは、パスワードのリセット、ユーザの新規作成、ToDo の作成または変更など、さまざまなイベントによって自動的にトリガされます。