Newer Version Available
Apex Trigger: Send Email when Service Report is Created
The following trigger sends an email to a specified email address when a service report
is created in your org. For example, you may want your payroll department to be notified whenever
a service report is created.
This trigger includes the ID of the service report’s parent record. To use this trigger in your org, replace admin@myorg.com with the desired email address.
1trigger sendEmail on ServiceReport (after insert) {
2 List<Messaging.SingleEmailMessage> mails = new List<Messaging.SingleEmailMessage>();
3 List<String> sendTo = new List<String>();
4 sendTo.add('admin@myorg.com');
5 for(ServiceReport sr : trigger.new){
6 Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
7 mail.setToAddresses(sendTo);
8 mail.setSubject('Service Report Created for Record ID: '+ sr.ParentId);
9 String body = 'A service report was created.';
10 mail.setHtmlBody(body);
11 mails.add(mail);
12 }
13 Messaging.sendEmail(mails);
14}