` var nodemailer = require('nodemailer');
var transporterObjectConfig = nodemailer.createTransport({
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);
});`
'SMTP', -> das rausnehmen, dann gehts
so, der email soll ein für 5 minuten erreichbarer link angefügt werden:
"Übermitteln Sie in der Mail einen sehr langen, nicht zu erratenden und für jeden Registrierer einen anderen Link, z.B. http://localhost:8080/regs/861safd64fa412135dsaf463da5s43f. . . Diese URL kann dann für 5min an ihrem Server angesprochen werden und wird danach ungültig. Wenn der Benutzer im gültigen Zeitraum darauf zugreift, dann wird eine ErfolgsbestätigungsWebseite angezeigt, andernfalls eine Fehlerbenachrichtigung mit der Möglichkeit zur erneuten Registrierung. "
soll ich mir so eine unterseite einfach für 5 min bauen per:
// include the http module
var http = require('http');
// create a webserver
http.createServer(function (req, res) {
// respond to any incoming http request
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(8080, '127.0.0.1');
// log what that we started listening on localhost:1337
console.log('Server running at 127.0.0.1:8080');
und dann einfach gucken wie ich 5 min messe?
"Zusatzfrage: Welche einfache Möglichkeit fällt Ihnen ein für eine HTML-Mail zu erkennen, ob der Empfänger bereits die Mail gelesen hat, wenn Sie einen im Internet ansprechbaren Server besitzen? "
da zusatzfrage würde ich die ignorieren und am wochenende rätzeln. habt ihr paar hinweise (ohne lösung)?