一旦机会被关闭,我需要向记录所有者和经理发送电子邮件通知。
但是,如果我将两者与昏迷相加, {!$Record.Owner.Email},{!$Record.Engagement_Manager__r.Email} 我会出错。
添加它的正确方法是什么?
一旦机会被关闭,我需要向记录所有者和经理发送电子邮件通知。
但是,如果我将两者与昏迷相加, {!$Record.Owner.Email},{!$Record.Engagement_Manager__r.Email} 我会出错。
添加它的正确方法是什么?
试试下面的代码,让我知道它是否有效。
global class SendPurchaseOrderEmail {
WebService static void sendEmail(String poId) {
List<Messaging.SingleEmailMessage> emails = new List<Messaging.SingleEmailMessage>();
String theTemplate = [SELECT Id FROM EmailTemplate WHERE DeveloperName = 'Purchase_Order_With_Items'].Id;
User theUser = [SELECT Id FROM User WHERE Name = 'user name goes here'];
Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
mail.setSaveAsActivity(false);
mail.setTemplateId(theTemplate);
mail.setWhatId(poId);
mail.setTargetObjectId(theUser.Id);
mail.setToAddresses(new String[] { 'TestUser@salesforce.com' ,'abc@test.com'}); //add other emails here.
emails.add(mail);
Messaging.sendEmail(emails);
}
}
请参阅以下链接了解更多详情。 https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_calls_sendemail.htm