Verwenden der Klasse “DocumentEmailOptions”
Die Klasse dvelop_docs_dev.DocumentEmailOptions definiert die Parameter, mit denen eine E-Mail mit Salesforce- und DMS-Anhängen versendet werden kann.
Signatur
global with sharing class DocumentEmailOptions implements IDocumentEmailOptions
Inhalt
Konstruktoren
Du kannst eine Instanz von DocumentEmailOptions mit folgenden Konstruktoren erzeugen:
DocumentEmailOptions()
Der Konstruktor erstellt eine DocumentEmailOptions-Instanz ohne eigene Werte.
Signatur
global DocumentEmailOptions()
DocumentEmailOptions(subject, body, recipients)
Der Konstruktor erstellt eine Instanz von DocumentEmailOptions mit Betreff, Inhalt und Empfängern.
Signatur
global DocumentEmailOptions(String subject, String body, List<String> recipients)
Parameter
subject: Der Betreff der E-Mail.
Datentyp: String
body: Der Textinhalt der E-Mail.
Datentyp: String
recipients: Eine Liste von E-Mail-Adressen für die Empfänger.
Datentyp: List<String>
Methoden
Die Klasse DocumentEmailOptions stellt folgende Methoden zur Verfügung:
setSubject(subject)
Die Methode fügt den entsprechenden Wert als Betreff der E-Mail ein.
Signatur
global void setSubject(String subject)
Parameter
subject: Der Betreff der E-Mail.
Datentyp: String
setBody(body)
Die Methode fügt den entsprechenden Wert als Inhalt der E-Mail ein.
Signatur
global void setBody(String body)
Parameter
body: Der Inhalt der E-Mail.
Datentyp: String
addRecipient(recipient)
Die Methode fügt eine weitere E-Mail-Adresse zur bestehenden Liste von Empfängern hinzu.
Signatur
global void addRecipient(String recipient)
Parameter
recipient: Die E-Mail-Adresse des neuen Empfängers.
Datentyp: String
addRecipients(recipients)
Die Methode fügt mehrere weitere E-Mail-Adressen zur bestehenden Liste von Empfängern hinzu.
Signatur
global void addRecipients(List<String> recipients)
Parameter
recipients: Eine Liste mit E-Mail-Adressen der neuen Empfänger.
Datentyp: List<String>
addCcRecipient(ccRecipient)
Die Methode fügt eine weitere E-Mail-Adresse zur bestehenden Liste von Cc-Empfängern hinzu.
Signatur
global void addCcRecipient(String ccRecipient)
Parameter
ccRecipient: Die E-Mail-Adresse des neuen Cc-Empfängers.
Datentyp: String
addCcRecipients(ccRecipients)
Die Methode fügt mehrere weitere E-Mail-Adressen zur bestehenden Liste von Cc-Empfängern hinzu.
Signatur
global void addCcRecipients(List<String> ccRecipients)
Parameter
ccRecipients: Eine Liste mit E-Mail-Adressen der neuen Cc-Empfänger.
Datentyp: List<String>
addBccRecipient(bccRecipient)
Die Methode fügt eine weitere E-Mail-Adresse zur bestehenden Liste von Bcc-Empfängern hinzu.
Signatur
global void addBccRecipient(String bccRecipient)
Parameter
bccRecipient: Die E-Mail-Adresse des neuen Bcc-Empfängers.
Datentyp: String
addBccRecipients(bccRecipients)
Die Methode fügt mehrere weitere E-Mail-Adressen zur bestehenden Liste von Bcc-Empfängern hinzu.
Signatur
global void addBccRecipients(List<String> bccRecipients)
Parameter
bccRecipients: Eine Liste mit E-Mail-Adressen der neuen Bcc-Empfänger.
Datentyp: List<String>
addContentDocumentId(contentDocumentId)
Die Methode fügt ein ContentDocument-Element anhand der ID als E-Mail-Anhang hinzu.
Signatur
global void addContentDocumentId(Id contentDocumentId)
Parameter
contentDocumentId: Die ID des ContentDocument-Elements, das als Anhang der E-Mail versendet werden soll.
Datentyp: Id
addContentDocumentIds(contentDocumentIds)
Die Methode fügt mehrere ContentDocument-Elemente anhand der jeweiligen IDs als E-Mail-Anhang hinzu.
Signatur
global void addContentDocumentIds(List<Id> contentDocumentIds)
Parameter
contentDocumentIds: Eine Liste von IDs der ContentDocument-Elemente, die als E-Mail-Anhang versendet werden sollen.
Datentyp: List<Id>
addDmsDocumentId(dmsDocumentId)
Die Methode fügt ein DMS-Dokument anhand der ID als E-Mail-Anhang hinzu.
Signatur
global void addDmsDocumentId(String dmsDocumentId)
Parameter
dmsDocumentId: Die ID des DMS-Dokuments, das als Anhang der E-Mail versendet werden soll.
Datentyp: String
addDmsDocumentIds(dmsDocumentIds)
Die Methode fügt mehrere DMS-Dokumente anhand der jeweiligen IDs als E-Mail-Anhang hinzu.
Signatur
global void addDmsDocumentIds(List<String> dmsDocumentIds)
Parameter
dmsDocumentIds: Eine Liste von IDs der DMS Dokumente, die als E-Mail-Anhang versendet werden sollen.
Datentyp: List<String>
Verwendung
Der folgende Abschnitt zeigt dir einige Anwendungsfälle, die die Verwendung der Klasse darstellen.
Versand einer E-Mail ohne Anhänge
dvelop_docs_dev.DocumentEmailOptions emailOptions = new dvelop_docs_dev.DocumentEmailOptions(); emailOptions.setSubject('Urgent d.velop documents for Salesforce Update'); emailOptions.setBody('Hey, please review the release notes of the latest version of d.velop documents for Salesforce. Regards.'); emailOptions.addRecipient('astro@salesforce.com'); emailOptions.addCcRecipient('codey@salesforce.com'); emailOptions.addBccRecipient('einstein@salesforce.com');
Versand einer E-Mail mit DMS-und Salesforce-Anhängen
dvelop_docs_dev.DocumentEmailOptions emailOptions = new dvelop_docs_dev.DocumentEmailOptions(); emailOptions.setSubject('Urgent d.velop documents for Salesforce Update'); emailOptions.setBody('Hey, please review the release notes of the latest version of d.velop documents for Salesforce. Regards.'); emailOptions.addRecipient('astro@salesforce.com'); emailOptions.addDmsDocumentId('XH00014562'); emailOptions.addContentDocumentId('069AP0000006hn3YAA');