hmm: Nodemailer von Node.js

Beitrag lesen

hm ganz onlinestellen ist soeine sache.

ich arbeite in der ide cloud 9 io (von der uni vorgegeben), dass teil stellt die sachen bereits unter einer url online. beispiel: ich habe eine index.html, dann kann ich machen das die seite unter blabla/index.html online gestellt wird. aber aktuell habe ich nur den js code den ich mit "node mail.js" starte, den aufruf per html habe ich noch nicht gebaut.

das ganze ist ein node js projekt (cloud 9 io stellt das als default parat) und ich habe nodemailer wie folgt installiert:

npm install nodemailer npm WARN package.json chat-example@0.0.0 No repository field. npm WARN package.json chat-example@0.0.0 No license field. npm WARN engine nodemailer@3.1.0: wanted: {"node":">=6.0.0"} (current: {"node":"4.6.1","npm":"2.15.9"}) nodemailer@3.1.0 node_modules/nodemailer

sind die warnmeldungen relevant?

das projekt besteht ansonsten nur aus:

    var nodemailer = require('nodemailer');
    
    //var transporter = nodemailer.createTransport('smtps://user%40gmail.com:pass@smtp.gmail.com');
    
    var transporterObjectConfig = nodemailer.createTransport('SMTP', {
    host: 'exchange.tu-berlin.de',
    port: '587',
    secure: false,
    requireTLS: true,
    auth: {
    user: 'xxx@win.tu-berlin.de',
    pass: 'xxx'
    }
    });

    
    // setup e-mail data with unicode symbols
    var mailOptions = {
        from: '"Christopher" <wyczisk@campus.tu-berlin.de>', // sender address
        to: 'wyczisk@gmx.de', // list of receivers
        subject: 'Hello', // Subject line
        text: 'Hello world ?', // plaintext body
        html: '<b>Hello world ?</b>' // html body
    };
    
    // send mail with defined transport object
    transporterObjectConfig.sendMail(mailOptions, function(error, info){
        if(error){
            return console.log(error);
        }
        console.log('Message sent: ' + info.response);
    });

stimmt der aufruf nodemailer.createTransport?