0
我試圖發送Apex郵件與SingleEmailMessage()函數使用現有的模板並將其與自定義對象記錄連接。Salesforce Apex SingleEmailMessage帶模板到用戶不聯繫
mail = new Messaging.SingleEmailMessage();
mail.setTemplateId('00Xb0000000iwks');
mail.setTargetObjectId(a.CAccount__r.OwnerId); //lookup on account
mail.setToAddresses(new List<String>{a.CAccount__r.Owner.Email}); //email from account owner
mail.setTreatTargetObjectAsRecipient(false);
mail.setSaveAsActivity(false);
mail.setWhatId(a.Id);
this.mails.add(mail);
這裏我想用自定義對象記錄「a」填充模板數據。但我得到以下錯誤:
WhatId is not available for sending emails to UserIds.
無處我能找到的()明確的答案,在頂點電子郵件只能與一個接觸對象setTargetObjectId發送。我想要做的就是暫時創建一個聯繫人,以發送電子郵件的唯一目的!
在此先感謝,如果有人有一個想法