---
sourceDocument: Yokohama Now Plattformverwaltung
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/yokohama/platform-administration

 Release :

    - yokohama

ft:locale :

    - de-DE

ft:publication_title :

    - Yokohama Now Plattformverwaltung

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# Beispiel-Skripting für E-Mail-Benachrichtigungen

# Beispiel-Skripting für E-Mail-Benachrichtigungen {#ariaid-title1}

* Freigeben Version: Yokohama
* 
* Aktualisiert 30. Januar 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 Minute Lesedauer

Beispiele für Skripting für E-Mail-Benachrichtigungen.

## Skripting-Beispiele für E-Mail-Benachrichtigungen

Eine einfache Textzeichenfolge ist das einfachste Beispiel für die Funktionsweise eines E-Mail-Skripts. Dieses Skript druckt „Incident-Nummer -- INC00001" aus.

    template.print("Incident number - "+ current.number);

Erweiterte Skripts wie dieses können gefunden werden, indem Sie die E-Mail-Vorlagen des Basissystems durchsuchen.

    template.print("Summary of Requested items:<br />");  
    var now_GR = new GlideRecord("sc_req_item");
    now_GR.addQuery("request", current.sysapproval);
    now_GR.query();
    while(now_GR.next()) {
      template.print(now_GR.number + ":  " + now_GR.quantity + " X " + now_GR.cat_item.getDisplayValue() 
                       + " at " + now_GR.cat_item.price.getDisplayValue() + " each <br />");
    }

Um Feldwerte in einer E-Mail dynamisch zu ändern, verwenden Sie die folgenden Funktionen in der \<mail_script\>-Syntax:

    ...
    email.setFrom(current.caller_id.email);
    email.setReplyTo("joe.employee@yourcompany.com");
    email.setSubject("This is the new subject line");
    email.setBody("This is the new body");
    ...

Mit instance_nameDie Eigenschaft stellt sicher, dass die Benachrichtigung bei der Migration zwischen Instanzen weiterhin funktioniert.

    dothis();
     
    function dothis(){
        var now_GR =new GlideRecord('sys_attachment');
        now_GR.addQuery('table_sys_id',current.sys_id);
        now_GR.query();while(now_GR.next()){
            template.print('Attachment: <a href="https://'+ gs.getProperty('instance_name')+'             .service-now.com/sys_attachment.do?sys_id='+ now_GR.sys_id+'">'+ now_GR.file_name+'</a>');}}

Sie können kopierte und blind kopierte Empfänger angeben, indem Sie das E-Mail-Objekt in einem E-Mail-Skript verwenden.

    //email.addAddress(type, address, displayname);
        email.addAddress("cc","john.copy@example.com","John Roberts");
        email.addAddress("bcc","john.secret@example.com","John Roberts");

Im Folgenden finden Sie ein Beispielskript zum Hinzufügen von Anwendern watch_listAls kopierte Empfänger.

    if(!current.watch_list.nil()){
       //get watch list addresses and add to cc
       var watcherIds = current.watch_list.split(",");
     
       //get user records
       var user = new GlideRecord("sys_user");
       user.addQuery("sys_id", watcherIds);
       user.addQuery("notification",2); 
       //email
       user.addQuery("email","!=","");
       user.query();
     
       while(user.next()){
          //add to cc list    
          email.addAddress("cc", user.email, user.getDisplayValue());}}

**Zugehörige Konzepte**   

* [JavaScript in E-Mails](https://servicenow-prod.fluidtopics.net/jps~apYS3jSaaSAY5eYxYA "Erstellen Sie E-Mail-Skripts in Systembenachrichtigungen > E-Mail > Benachrichtigungs-E-Mail-Skript , Und verweisen Sie auf sie mithilfe von ${Mail_script:script Name} Im Skriptfeld.")  
**Zugehörige Verweise**   

* [E-Mail-Skript-API](https://servicenow-prod.fluidtopics.net/jVZJzjfALcaR3qk1dRZuEw "Bestimmte Variablen sind bei der Verarbeitung von E-Mail_script-Skripts verfügbar.")
* [Nützliche Anhangskripts](https://servicenow-prod.fluidtopics.net/YZzhvwWcRwe48SUPA55Eug "Dies ist eine durchsuchbare Version der nützlichen Anhangskripts.")  
**Zugehörige Informationen**   

* [Vorlagendrucker-API](https://www.servicenow.com/docs/access?context=c_TemplatePrinterScopedAPI&version=yokohama&pubname=yokohama-api-reference&ft:locale=en-US)
* [GlideEmailOutbound-API](https://www.servicenow.com/docs/access?context=c_GlideEmailOutboundScopedAPI&version=yokohama&pubname=yokohama-api-reference&ft:locale=en-US)

