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?