setWhatId in salesforce verwenden von E-Mail-Vorlage

habe ich eine E-Mail senden, um einen Benutzer in salesforce verwenden von E-Mail-Vorlage.diese Vorlage enthält Platzhalter Typ des benutzerdefinierten Objekts.

 Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
mail.setTargetObjectId(user.get(0).id);


mail.setTargetObjectId(user.get(0).Id)
mail.setTemplateId(specifier.get(0).Template_id__c);
mail.saveAsActivity = false;
mail.setWhatId(custom_object.Id);

Las ich in der Dokumentation
Wenn Sie einen Kontakt angeben, die für die targetObjectId Feld können Sie eine whatId als gut. Dies hilft, um sicherzustellen, dass die merge-Felder in der Vorlage enthalten die korrekten Daten. Der Wert muss einer der folgenden Typen:
Konto
Asset
Kampagne
Fall
Vertrag
Gelegenheit
Um
Produkt
Lösung
Benutzerdefinierte

aber wenn wir eine E-Mail an einen Benutzer, der nicht zu Kontaktieren, dann, wie zum zuweisen eines benutzerdefinierten Objekts für die merge-Feld geben Sie benutzerdefinierte Objekte, wie Sie im obigen code

InformationsquelleAutor Ritesh Mehandiratta | 2012-06-19

Schreibe einen Kommentar