Menü der Dokumentation

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');