Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Emails empfangen.

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.9k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.4k

Emails empfangen.

Scheduled Pinned Locked Moved ioBroker Allgemein
119 Posts 31 Posters 23.1k Views 28 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    Marty56
    wrote on last edited by
    #1

    Ich möchte Emails empfangen und weiterverarbeiten.

    Dazu habe ich von https://github.com/chirag04/mail-listener2 im Javascript Adapter mail-listener2 installiert und das

    Beispiel vom GitHub geringfügig angepasst.

    schedule("*/15 * * * *", function (obj) {
        var MailListener = require("mail-listener2");
        var mailListener = new MailListener({
          username: "<email adresse="">",    // hier Email Adresse eintragen
          password: "<passwort>",	      // hier Passwort eintragen	
          host: "imap.gmail.com",
          port: 993, // imap port
          tls: true,
          connTimeout: 10000, // Default by node-imap
          authTimeout: 5000, // Default by node-imap,
          debug: null, // Or your custom function with only one incoming argument. Default: null
          tlsOptions: { rejectUnauthorized: false },
          mailbox: "INBOX", // mailbox to monitor
          searchFilter: ["UNSEEN"], // the search filter being used after an IDLE notification has been retrieved
          markSeen: true, // all fetched email willbe marked as seen and not fetched next time
          fetchUnreadOnStart: true, // use it only if you want to get all unread email on lib start. Default is `false`,
          mailParserOptions: {streamAttachments: true}, // options to be passed to mailParser lib.
          attachments: false, // download attachments as they are encountered to the project directory
          attachmentOptions: { directory: "attachments/" } // specify a download directory for attachments
        });
    
        mailListener.start();
        mailListener.on("server:connected", function(){console.log("imapconconnected");});
        mailListener.on("server:disconnected", function(){console.log("imapDisconnected");});
        mailListener.on("error", function(err){console.log(err);});
        mailListener.on("mail", function(mail, seqno, attributes){
            log(mail.from[0].address);
            log(mail.from[0].name);
            log(mail.subject);
            log( mail.text);
            var mailobj = {val:
                    {
                        from:  mail.from[0].name,
                        topic: mail.subject,
                        text:  mail.text
                    }
                };
            setState("Email_Reception",mailobj);
        });
        mailListener.on("attachment", function(attachment){console.log(attachment.path);});
        setTimeout(function(){mailListener.stop();},20000);
    });</passwort></email> 
    

    Es scheint zu funktionieren. In dem State "Email_Reception" wird ein Object gesetzt, das Absender, Betreff und den Text enthält.

    Die Auswertung machen ich in anderen Skripten, die dann durch den State Email_Reception getriggert werden

    Ich stoße diese Abfrage alle 15 Minuten an und gehe nach 20 Sekunden wieder auf disconnected.

    Spricht etwas dagegen die ganze Zeit verbunden zu bleiben bzw. spricht grundsätzlich etwas gegen dieses Vorgehen?

    HW:NUC (16 GB Ram)
    OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

    1 Reply Last reply
    1
    • wendy2702W Online
      wendy2702W Online
      wendy2702
      wrote on last edited by
      #2

      Wenn du ein IMAP Konto benutzt kannst du die eigentlich die ganze Zeit verbunden bleiben.

      Wüsste nichts was dagegen spricht.

      Habe das mal so ähnlich genutzt, auf einer anderen Plattform. Da gab es keine Probleme

      Bitte keine Fragen per PN, die gehören ins Forum!

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      1 Reply Last reply
      0
      • V Offline
        V Offline
        vogtländer
        wrote on last edited by
        #3

        Hallo Marty56,
        ich bin gerade am selben Projekt wie du. Ich möchte im iobroker E-Mails empfangen und weiterverarbeiten. Ich benutze das selbe Script wie du.
        Soweit ich das sehen kann wird auch eine Verbindung zu meinem Email-Postfach aufgebaut. Ich kann aber das Objekt "Email_Reception" nicht finden bzw. auswerten. Wenn ich das richtig verstanden habe sollte "Email_Reception" ein Datenpunkt sein. Es wäre toll wenn du mir erklären könntest wie du das 'Script weiterverarbeitest.

        M 1 Reply Last reply
        0
        • P Offline
          P Offline
          pix
          wrote on last edited by
          #4

          Hallo,

          das liest sich sehr interessant. Ich brauche auch einen Email Eingang, um Werte in ioBroker zu setzen. Bisher habe ich auf den Node in Node Red gesetzt, bin aber noch nicht dazu gekommen, etwas zu bauen.
          Bildschirmfoto 2019-02-19 um 09.29.03.jpg

          Gruß
          Pix

          ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

          M 1 Reply Last reply
          0
          • V vogtländer

            Hallo Marty56,
            ich bin gerade am selben Projekt wie du. Ich möchte im iobroker E-Mails empfangen und weiterverarbeiten. Ich benutze das selbe Script wie du.
            Soweit ich das sehen kann wird auch eine Verbindung zu meinem Email-Postfach aufgebaut. Ich kann aber das Objekt "Email_Reception" nicht finden bzw. auswerten. Wenn ich das richtig verstanden habe sollte "Email_Reception" ein Datenpunkt sein. Es wäre toll wenn du mir erklären könntest wie du das 'Script weiterverarbeitest.

            M Offline
            M Offline
            Marty56
            wrote on last edited by
            #5

            @vogtländer sagte in Emails empfangen.:

            Email_Reception

            Email_Reception einfach mit createState anlegen.

                    var mailobj = {val:
                            {
                                from:  "",
                                topic: "",
                                text: "")
                            }
                        };
                    createState("Email_Reception",mailobj);
            

            Es wird in dem Script mit einem Object beschreiben, dass from, topic und text enthält.
            Auf den Datenpunkt kannst Du dann triggern.
            Auf die Werte kann Du dann dort mit
            obj.state.val.topic, obj.state.val.from und obj.state.val.text zugreifen.

            HW:NUC (16 GB Ram)
            OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

            P ? 2 Replies Last reply
            1
            • P pix

              Hallo,

              das liest sich sehr interessant. Ich brauche auch einen Email Eingang, um Werte in ioBroker zu setzen. Bisher habe ich auf den Node in Node Red gesetzt, bin aber noch nicht dazu gekommen, etwas zu bauen.
              Bildschirmfoto 2019-02-19 um 09.29.03.jpg

              Gruß
              Pix

              M Offline
              M Offline
              Marty56
              wrote on last edited by
              #6

              @pix Hatte ich auch mal.
              Aber Node Red hat einen ziemlichen Speicherbedarf.
              Außerdem habe ich nach einem längeren Test von Node Red erkannt, dass ich mit Javascript erheblich schneller bin als mit Node Red. Für mich war Node Red - bis auf ein paar Ausnahmefälle - ein Produktivitätkiller.

              HW:NUC (16 GB Ram)
              OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

              V 1 Reply Last reply
              0
              • M Marty56

                @pix Hatte ich auch mal.
                Aber Node Red hat einen ziemlichen Speicherbedarf.
                Außerdem habe ich nach einem längeren Test von Node Red erkannt, dass ich mit Javascript erheblich schneller bin als mit Node Red. Für mich war Node Red - bis auf ein paar Ausnahmefälle - ein Produktivitätkiller.

                V Offline
                V Offline
                vogtländer
                wrote on last edited by
                #7

                @Marty56 Danke für die schnelle Antwort. Ich werde das gleich mal testen.

                1 Reply Last reply
                0
                • M Marty56

                  @vogtländer sagte in Emails empfangen.:

                  Email_Reception

                  Email_Reception einfach mit createState anlegen.

                          var mailobj = {val:
                                  {
                                      from:  "",
                                      topic: "",
                                      text: "")
                                  }
                              };
                          createState("Email_Reception",mailobj);
                  

                  Es wird in dem Script mit einem Object beschreiben, dass from, topic und text enthält.
                  Auf den Datenpunkt kannst Du dann triggern.
                  Auf die Werte kann Du dann dort mit
                  obj.state.val.topic, obj.state.val.from und obj.state.val.text zugreifen.

                  P Offline
                  P Offline
                  pix
                  wrote on last edited by
                  #8

                  @Marty56 sagte in Emails empfangen.:

                  var mailobj = {val:
                  {
                  from: "",
                  topic: "",
                  text: "")
                  }
                  };
                  createState("Email_Reception"

                  Funktioniert super, danke!

                  Pix

                  ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

                  1 Reply Last reply
                  0
                  • M Marty56

                    @vogtländer sagte in Emails empfangen.:

                    Email_Reception

                    Email_Reception einfach mit createState anlegen.

                            var mailobj = {val:
                                    {
                                        from:  "",
                                        topic: "",
                                        text: "")
                                    }
                                };
                            createState("Email_Reception",mailobj);
                    

                    Es wird in dem Script mit einem Object beschreiben, dass from, topic und text enthält.
                    Auf den Datenpunkt kannst Du dann triggern.
                    Auf die Werte kann Du dann dort mit
                    obj.state.val.topic, obj.state.val.from und obj.state.val.text zugreifen.

                    ? Offline
                    ? Offline
                    A Former User
                    wrote on last edited by
                    #9

                    @Marty56 hmm da kommt bei mir nur ein [object Object], wenn ich aber die einzelnen variablen in einen State schreibe, gehts, also die Daten werden ausgelesen, aber nicht Email_Reception eingetragen.. ?
                    Ich brauchs nicht unbedingt, möchte aber wissen, warum das nicht geht.. :-)

                    Hier mal mein Script, es wird unter javascript.0. ein Verzeichnis Email angelegt, wo alle Datenpunkte dann eingetragen werden ( so habe ich mehr übersicht )

                    var mailobj = {val:
                                    {
                                        from:  "",
                                        topic: "",
                                        text: "",
                                    }
                                };
                    createState("Email.Reception",mailobj);
                    createState("Email.from_address");
                    createState("Email.from_name");
                    createState("Email.mail_subject");
                    createState("Email.mail_text");
                            
                    schedule("*/2 * * * *", function (obj) {
                        var MailListener = require("mail-listener2");
                        var mailListener = new MailListener({
                          username: "blabla.com",    // hier Email Adresse eintragen
                          password: "geheimespassword",	      // hier Passwort eintragen	
                          host: "imap.gmail.com",
                          port: 993, // imap port
                          tls: true,
                          connTimeout: 10000, // Default by node-imap
                          authTimeout: 5000, // Default by node-imap,
                          debug: null, // Or your custom function with only one incoming argument. Default: null
                          tlsOptions: { rejectUnauthorized: false },
                          mailbox: "INBOX", // mailbox to monitor
                          searchFilter: ["UNSEEN"], // the search filter being used after an IDLE notification has been retrieved
                          markSeen: true, // all fetched email willbe marked as seen and not fetched next time
                          fetchUnreadOnStart: true, // use it only if you want to get all unread email on lib start. Default is `false`,
                          mailParserOptions: {streamAttachments: true}, // options to be passed to mailParser lib.
                          attachments: false, // download attachments as they are encountered to the project directory
                          attachmentOptions: { directory: "attachments/" } // specify a download directory for attachments
                        });
                    
                        mailListener.start();
                        mailListener.on("server:connected", function(){console.log("imapconconnected");});
                        mailListener.on("server:disconnected", function(){console.log("imapDisconnected");});
                        mailListener.on("error", function(err){console.log(err);});
                        mailListener.on("mail", function(mail, seqno, attributes){
                            log(mail.from[0].address);
                            log(mail.from[0].name);
                            log(mail.subject);
                            log( mail.text);
                            var mailobj = {val:
                                    {
                                        from:  mail.from[0].name,
                                        topic: mail.subject,
                                        text:  mail.text
                                    }
                                };
                            setState("Email.Reception", mailobj);
                            setState("Email.from_address", mail.from[0].address);
                            setState("Email.from_name", mail.from[0].name);
                            setState("Email.mail_subject", mail.subject);
                            setState("Email.mail_text", mail.text);
                    
                        });
                        mailListener.on("attachment", function(attachment){console.log(attachment.path);});
                        setTimeout(function(){mailListener.stop();},20000);
                    });
                    
                    M gelberlemmyG liv-in-skyL 3 Replies Last reply
                    0
                    • ? A Former User

                      @Marty56 hmm da kommt bei mir nur ein [object Object], wenn ich aber die einzelnen variablen in einen State schreibe, gehts, also die Daten werden ausgelesen, aber nicht Email_Reception eingetragen.. ?
                      Ich brauchs nicht unbedingt, möchte aber wissen, warum das nicht geht.. :-)

                      Hier mal mein Script, es wird unter javascript.0. ein Verzeichnis Email angelegt, wo alle Datenpunkte dann eingetragen werden ( so habe ich mehr übersicht )

                      var mailobj = {val:
                                      {
                                          from:  "",
                                          topic: "",
                                          text: "",
                                      }
                                  };
                      createState("Email.Reception",mailobj);
                      createState("Email.from_address");
                      createState("Email.from_name");
                      createState("Email.mail_subject");
                      createState("Email.mail_text");
                              
                      schedule("*/2 * * * *", function (obj) {
                          var MailListener = require("mail-listener2");
                          var mailListener = new MailListener({
                            username: "blabla.com",    // hier Email Adresse eintragen
                            password: "geheimespassword",	      // hier Passwort eintragen	
                            host: "imap.gmail.com",
                            port: 993, // imap port
                            tls: true,
                            connTimeout: 10000, // Default by node-imap
                            authTimeout: 5000, // Default by node-imap,
                            debug: null, // Or your custom function with only one incoming argument. Default: null
                            tlsOptions: { rejectUnauthorized: false },
                            mailbox: "INBOX", // mailbox to monitor
                            searchFilter: ["UNSEEN"], // the search filter being used after an IDLE notification has been retrieved
                            markSeen: true, // all fetched email willbe marked as seen and not fetched next time
                            fetchUnreadOnStart: true, // use it only if you want to get all unread email on lib start. Default is `false`,
                            mailParserOptions: {streamAttachments: true}, // options to be passed to mailParser lib.
                            attachments: false, // download attachments as they are encountered to the project directory
                            attachmentOptions: { directory: "attachments/" } // specify a download directory for attachments
                          });
                      
                          mailListener.start();
                          mailListener.on("server:connected", function(){console.log("imapconconnected");});
                          mailListener.on("server:disconnected", function(){console.log("imapDisconnected");});
                          mailListener.on("error", function(err){console.log(err);});
                          mailListener.on("mail", function(mail, seqno, attributes){
                              log(mail.from[0].address);
                              log(mail.from[0].name);
                              log(mail.subject);
                              log( mail.text);
                              var mailobj = {val:
                                      {
                                          from:  mail.from[0].name,
                                          topic: mail.subject,
                                          text:  mail.text
                                      }
                                  };
                              setState("Email.Reception", mailobj);
                              setState("Email.from_address", mail.from[0].address);
                              setState("Email.from_name", mail.from[0].name);
                              setState("Email.mail_subject", mail.subject);
                              setState("Email.mail_text", mail.text);
                      
                          });
                          mailListener.on("attachment", function(attachment){console.log(attachment.path);});
                          setTimeout(function(){mailListener.stop();},20000);
                      });
                      
                      M Offline
                      M Offline
                      Marty56
                      wrote on last edited by
                      #10

                      @ilovegym
                      Ich kappier den Satz
                      "mm da kommt bei mir nur ein [object Object], wenn ich aber die einzelnen variablen in einen State schreibe, gehts, also die Daten werden ausgelesen, aber nicht Email_Reception eingetragen.. ?" nicht.

                      Was wird denn bei den log angezeigt. Kommen da die erwarteten Werte?

                      HW:NUC (16 GB Ram)
                      OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

                      ? 2 Replies Last reply
                      0
                      • M Marty56

                        @ilovegym
                        Ich kappier den Satz
                        "mm da kommt bei mir nur ein [object Object], wenn ich aber die einzelnen variablen in einen State schreibe, gehts, also die Daten werden ausgelesen, aber nicht Email_Reception eingetragen.. ?" nicht.

                        Was wird denn bei den log angezeigt. Kommen da die erwarteten Werte?

                        ? Offline
                        ? Offline
                        A Former User
                        wrote on last edited by
                        #11

                        @Marty56 ja, es kommen die Werte, aber er schreibt mir nicht alles in einen State, sondern nur in die getrennten, die ich angelegt habe. Wenn ich also dein Script nehme, dann kommen die Werte im Log, aber in dem State Email_Reception steht nur object Object sonst nix..

                        1 Reply Last reply
                        0
                        • M Marty56

                          @ilovegym
                          Ich kappier den Satz
                          "mm da kommt bei mir nur ein [object Object], wenn ich aber die einzelnen variablen in einen State schreibe, gehts, also die Daten werden ausgelesen, aber nicht Email_Reception eingetragen.. ?" nicht.

                          Was wird denn bei den log angezeigt. Kommen da die erwarteten Werte?

                          ? Offline
                          ? Offline
                          A Former User
                          wrote on last edited by
                          #12

                          @Marty56 Screenshot_2019-02-19 objects - ioBroker(2).png

                          1 Reply Last reply
                          0
                          • V Offline
                            V Offline
                            vogtländer
                            wrote on last edited by
                            #13

                            Hi ich bekomme es einfach nicht hin.
                            Die Datenpunkte werden zwar erstellt sind aber leer.
                            Es hat für mich den Anschein als ob alles was innerhalb der Fkt.

                            mailListener.start();
                            mailListener.on("server:connected", function(){console.log("imapconconnected");});
                            mailListener.on("server:disconnected", function(){console.log("imapDisconnected");});
                            mailListener.on("error", function(err){console.error(err);});
                            mailListener.on("mail", function(mail, seqno, attributes){
                                log(mail.from[0].address);
                                log(mail.from[0].name);
                                log(mail.subject);
                                log( mail.text);
                                var mailobj = {val:
                                        {
                                            from:  mail.from[0].name,
                                            topic: mail.subject,
                                            text:  mail.text
                                        }
                                    };
                                setState("Email.Reception", mailobj);
                                setState("javascript.0.Email.from_address", mail.from[0].address);
                                setState("javascript.0.Email.from_name", mail.from[0].name);
                                setState("javascript.0.Email.mail_subject", mail.subject);
                                setState("javascript.0.Email.mail_text", mail.text);
                            
                            });
                            

                            steht zwar ausgeführt wird aber nicht an iobroker weitergegeben wird.
                            Auch wird der erste Datenpunkt "Email.Reception" nicht erzeugt.

                            ? 1 Reply Last reply
                            0
                            • V vogtländer

                              Hi ich bekomme es einfach nicht hin.
                              Die Datenpunkte werden zwar erstellt sind aber leer.
                              Es hat für mich den Anschein als ob alles was innerhalb der Fkt.

                              mailListener.start();
                              mailListener.on("server:connected", function(){console.log("imapconconnected");});
                              mailListener.on("server:disconnected", function(){console.log("imapDisconnected");});
                              mailListener.on("error", function(err){console.error(err);});
                              mailListener.on("mail", function(mail, seqno, attributes){
                                  log(mail.from[0].address);
                                  log(mail.from[0].name);
                                  log(mail.subject);
                                  log( mail.text);
                                  var mailobj = {val:
                                          {
                                              from:  mail.from[0].name,
                                              topic: mail.subject,
                                              text:  mail.text
                                          }
                                      };
                                  setState("Email.Reception", mailobj);
                                  setState("javascript.0.Email.from_address", mail.from[0].address);
                                  setState("javascript.0.Email.from_name", mail.from[0].name);
                                  setState("javascript.0.Email.mail_subject", mail.subject);
                                  setState("javascript.0.Email.mail_text", mail.text);
                              
                              });
                              

                              steht zwar ausgeführt wird aber nicht an iobroker weitergegeben wird.
                              Auch wird der erste Datenpunkt "Email.Reception" nicht erzeugt.

                              ? Offline
                              ? Offline
                              A Former User
                              wrote on last edited by
                              #14

                              @vogtländer hast du das komplette script kopiert, bei deinem code fehlt ja einiges..??

                              1 Reply Last reply
                              0
                              • V Offline
                                V Offline
                                vogtländer
                                wrote on last edited by
                                #15

                                ja ich habe das komplette Script kopiert.
                                Es kommen auch keine Fehler beim Ausführen.
                                Aber es ist als ob alles was in der Funktion ? mailListener.on(...) steht
                                nicht zurückgegeben wird.

                                1 Reply Last reply
                                0
                                • V Offline
                                  V Offline
                                  vogtländer
                                  wrote on last edited by
                                  #16

                                  jetzt geht es auch bei mir ich habe JS Adapter neu installiert und alles neu
                                  gestartet. nur "Email.Reception", mailob funktioniert auch bei mir nicht

                                  ? 1 Reply Last reply
                                  0
                                  • V vogtländer

                                    jetzt geht es auch bei mir ich habe JS Adapter neu installiert und alles neu
                                    gestartet. nur "Email.Reception", mailob funktioniert auch bei mir nicht

                                    ? Offline
                                    ? Offline
                                    A Former User
                                    wrote on last edited by
                                    #17

                                    @vogtländer jetzt wo du es schreibst... manchmal muss man bei neuen Scripts den javascript-adapter neu starten, das reicht meist schon...

                                    1 Reply Last reply
                                    0
                                    • M Offline
                                      M Offline
                                      Marty56
                                      wrote on last edited by Marty56
                                      #18

                                      Das in der Objektansicht nur [object Object] angezeigt wird, ist ganz normal, weil ich ja keinen String in dem Datenpunkt ablege, sondern ein Object.

                                      Wenn Du auf die Werte zugreifen willst, dann kannst Du das entweder machen, in dem Du ein Script macht, dass auf Email_Reception triggert.

                                      on({id: "Email_Reception"}, function(obj) {
                                         log(obj.state.val.topic);
                                      });
                                      

                                      oder was auch natürlich geht ist.

                                      var emailobj = getState("Email_Reception").val;
                                      log(emailobj.topic);
                                      

                                      HW:NUC (16 GB Ram)
                                      OS: Debian Bullseye, Promox V7, node v16.x npm 8.19.3

                                      ? 1 Reply Last reply
                                      0
                                      • M Marty56

                                        Das in der Objektansicht nur [object Object] angezeigt wird, ist ganz normal, weil ich ja keinen String in dem Datenpunkt ablege, sondern ein Object.

                                        Wenn Du auf die Werte zugreifen willst, dann kannst Du das entweder machen, in dem Du ein Script macht, dass auf Email_Reception triggert.

                                        on({id: "Email_Reception"}, function(obj) {
                                           log(obj.state.val.topic);
                                        });
                                        

                                        oder was auch natürlich geht ist.

                                        var emailobj = getState("Email_Reception").val;
                                        log(emailobj.topic);
                                        
                                        ? Offline
                                        ? Offline
                                        A Former User
                                        wrote on last edited by
                                        #19

                                        @Marty56 ah, danke, ja jetzt ist mir das klar!

                                        1 Reply Last reply
                                        0
                                        • T Offline
                                          T Offline
                                          thiel_marvin
                                          wrote on last edited by thiel_marvin
                                          #20

                                          Wenn man Mails triggern will, die immer ähnlich aufgebaut sind - Lassen sich verschiedenen "createState" so erstellen, dass nur ein bestimmter Teil der Mail-Nachricht damit gefüllt wird?

                                          In der Mail findet man beispielsweise
                                          Ort:
                                          Zeit:
                                          Energie:

                                          In jeder Mail ist das so und ich möchte in den verschiedenen States nur den Teil hinter beispielsweise "Energie:" anzeigen.

                                          umbmU 2 Replies Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          628

                                          Online

                                          32.4k

                                          Users

                                          81.6k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe