MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    Email

    Scheduled Pinned Locked Moved Productivity
    92 Posts 36 Posters 124.2k Views 39 Watching
    Loading More Posts
    • 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.
    • R Offline
      robertdempsey @pietrodona
      last edited by

      @pietrodona be sure to install the dependencies per the README. I skipped that part and MM stopped at a white screen. Once the deps were installed everything worked well.

      1 Reply Last reply Reply Quote 2
      • S Offline
        samydp
        last edited by samydp

        thx, but dont have the line :/

        this is in the email.js file :

        defaults : {
            user: 'a@b.com',
            password: 'xxx',
            host: 'jjj.kkk.com',
            port: 993,
            tls: true,
            authTimeout: 10000,
            numberOfEmails: 5,
            fade: true
        },
        payload: [],
        
        start : function(){
            console.log("Email module started!");
            this.sendSocketNotification('LISTEN_EMAIL',{config: this.config, payload: this.payload, loaded: this.loaded});
            this.loaded = false;
        },
        
        socketNotificationReceived: function(notification, payload){
            if (notification === 'EMAIL_RESPONSE'){
                if(payload){
                    this.loaded = true;
                    var that = this;
                    console.log("NEW PAYLOAD: ", payload);
                    payload.forEach(function(m){
                        if(that.payload.indexOf(m.id) == -1)
                            that.payload.push(m);
                    });
        
                    this.payload.sort(function(a,b) {return b.id - a.id; });
        
                    this.sendSocketNotification('LISTEN_EMAIL',{config: this.config, payload: this.payload, loaded: this.loaded});
                    this.updateDom(2000);
                }
            }
        },
        
        // Define required scripts.
        getStyles: function() {
            return ["email.css", "font-awesome.css"];
        },
        
        getDom: function(){
            var wrapper = document.createElement("table");
            wrapper.className = "small";
            var that =this;
            if(this.payload.length > 0)
            {
                var count = 0;
                this.payload.slice(0,this.config.numberOfEmails).forEach(function (mailObj) {
        
                    var name = mailObj.sender[0].name.replace(/['"]+/g,"");
                    var subject = mailObj.subject.replace(/[\['"\]]+/g,"");
        
                    var emailWrapper = document.createElement("tr");
                    emailWrapper.className = "normal";
        
                    var senderWrapper = document.createElement("tr");
                    senderWrapper.className = "normal";
        
                    var nameWrapper = document.createElement("td");
                    nameWrapper.className = "bright";
                    nameWrapper.innerHTML = name;
                    senderWrapper.appendChild(nameWrapper);
                    var addressWrapper = document.createElement("td");
                    addressWrapper.className = "address xsmall thin dimmed";
                    addressWrapper.innerHTML = mailObj.sender[0].address;
                    senderWrapper.appendChild(addressWrapper);
                    emailWrapper.appendChild(senderWrapper);
        
                    var subjectWrapper = document.createElement("tr");
                    subjectWrapper.className = "light";
                    subjectWrapper.innerHTML = subject;
                    emailWrapper.appendChild(subjectWrapper);
        
                    wrapper.appendChild(emailWrapper);
        
                    // Create fade effect.
                    if (that.config.fade) {
                        var startingPoint = that.payload.slice(0,that.config.numberOfEmails).length * 0.25;
                        var steps = that.payload.slice(0,that.config.numberOfEmails).length - startingPoint;
                        if (count >= startingPoint) {
                            var currentStep = count - startingPoint;
                            emailWrapper.style.opacity = 1 - (1 / steps * currentStep);
                        }
                    }
                    count++;
                });
            }
            else{
                wrapper.innerHTML = (this.loaded) ? "No new mails" : this.translate("LOADING");
                wrapper.className = "small dimmed";
                return wrapper;
            }
        
            return wrapper;
        }
        

        });

        1 Reply Last reply Reply Quote 0
        • H Offline
          Hacksaw
          last edited by Hacksaw

                  var name = mailObj.sender[0].name.replace(/['"]+/g,"");
                  var subject = mailObj.subject.replace(/[\['"\]]+/g,"");    <----- **Here this line**
                  var subject = subject.substring(0,30);  <----- **New Line**
          
          1 Reply Last reply Reply Quote 0
          • S Offline
            samydp
            last edited by

            perfekt it works !!
            but I’d love that is hidden, the email address and the mail before each a symbol appears is that possible?

            1 Reply Last reply Reply Quote 1
            • S Offline
              samydp
              last edited by

              hello, thank you to help me by the email module !!
              but I have a question
              you can insert a symbol in front of the email?

              so i have think tis symbol
              0_1475653582538_Unbenannt.JPG

              1 Reply Last reply Reply Quote 0
              • ? Offline
                A Former User
                last edited by

                said in Email:

                Link to module

                Just getting : Loading

                Any tips on resolving? Thx

                1 Reply Last reply Reply Quote 0
                • ? Offline
                  A Former User
                  last edited by

                  Errors

                  Email notifier error: { Error: read ECONNRESET
                  at exports._errnoException (util.js:1026:11)
                  at TCP.onread (net.js:564:26)
                  code: ‘ECONNRESET’,
                  errno: ‘ECONNRESET’,
                  syscall: ‘read’,
                  source: ‘socket’ }
                  Email notifier error: { Error: read ECONNRESET
                  at exports._errnoException (util.js:1026:11)
                  at TCP.onread (net.js:564:26)
                  code: ‘ECONNRESET’,
                  errno: ‘ECONNRESET’,
                  syscall: ‘read’,
                  source: ‘socket’ }
                  Email notifier error: { Error: read ECONNRESET
                  at exports._errnoException (util.js:1026:11)
                  at TCP.onread (net.js:564:26)
                  code: ‘ECONNRESET’,
                  errno: ‘ECONNRESET’,
                  syscall: ‘read’,
                  source: ‘socket’ }
                  Email notifier error: { Error: read ECONNRESET
                  at exports._errnoException (util.js:1026:11)
                  at TCP.onread (net.js:564:26)
                  code: ‘ECONNRESET’,
                  errno: ‘ECONNRESET’,
                  syscall: ‘read’,
                  source: ‘socket’ }
                  Email notifier error: { Error: read ECONNRESET
                  at exports._errnoException (util.js:1026:11)
                  at TCP.onread (net.js:564:26)
                  code: ‘ECONNRESET’,
                  errno: ‘ECONNRESET’,
                  syscall: ‘read’,
                  source: ‘socket’ }

                  R 1 Reply Last reply Reply Quote 0
                  • P Offline
                    Peter_van_Evert
                    last edited by

                    Hello ronny3050, the module is great, but after a while the module stands still. On my Mobilphone there are messages about new emails but your email Module does nothing. After a restart from the raspberry pi, everything is ok again, but after a few hours the same… Could you help me ?

                    Thanks
                    Yours Peter van Evert

                    strawberry 3.141S 1 Reply Last reply Reply Quote 0
                    • strawberry 3.141S Offline
                      strawberry 3.141 Project Sponsor Module Developer @Peter_van_Evert
                      last edited by

                      @Peter_van_Evert hes offline since two months, you probably have more success with open an issue on github

                      Please create a github issue if you need help, so I can keep track

                      R 1 Reply Last reply Reply Quote 0
                      • R Offline
                        ronny3050 Module Developer @strawberry 3.141
                        last edited by

                        @strawberry-3.141 @Peter_van_Evert I apologize for not being able to get back to you sooner - been busy with grad school. :( I replied on the issue on github. Thanks! :)

                        1 Reply Last reply Reply Quote 1
                        • 1
                        • 2
                        • 3
                        • 4
                        • 5
                        • 6
                        • 9
                        • 10
                        • 4 / 10
                        • First post
                          Last post
                        Enjoying MagicMirror? Please consider a donation!
                        MagicMirror created by Michael Teeuw.
                        Forum managed by Sam, technical setup by Karsten.
                        This forum is using NodeBB as its core | Contributors
                        Contact | Privacy Policy