Skip to content

Commit

Permalink
Dienstag 17:10
Browse files Browse the repository at this point in the history
  • Loading branch information
Peter Hornburger committed Oct 24, 2023
1 parent 568e6ee commit d872cf5
Showing 1 changed file with 29 additions and 22 deletions.
51 changes: 29 additions & 22 deletions src/routes/sendprotokollerouts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ export class SendProtokolleroutsClass {
for(let Eintrag of Empfaengerliste) { ToRecipients.push({ emailAddress: { address: Eintrag.Email }});}
for(let Eintrag of CcEmpfaengerliste) { CcRecipients.push({ emailAddress: { address: Eintrag.Email }});}

console.log('Daten: ' + JSON.stringify(data));
// console.log('Daten: ' + JSON.stringify(data));

const msalConfig = {
auth: {
Expand Down Expand Up @@ -128,7 +128,7 @@ export class SendProtokolleroutsClass {
}
catch(error) {

console.error('Tokenerror' + error.message);
console.log('Tokenerror' + error.message);

res.status(error.statusCode).send({Error: error.message});
}
Expand All @@ -143,41 +143,48 @@ export class SendProtokolleroutsClass {
}
catch(error: any) {

console.error('Protokoll senden fehlgeschlagen. Datei exisiert nicht.: ' + error.message);
console.log('Protokoll senden fehlgeschlagen. Datei exisiert nicht.: ' + error.message);

res.status(error.statusCode).send({Error: error.message});
}

if(getdata && getdata !== null) {

console.log('getdata ist ok');
console.log(getdata);

getdata.on('readable', () => {

console.log('getdata.on(readable)');

while (null !== (chunk = getdata.read())) {

filebuffer.push(chunk);
}
});

Signatur = Signatur.replace('[Image]', 'data:image/png;base64,' + logoimageblob);
getdata.on('end', () => {

html = '<html>';
html += '<head>';
html += '<title></title>';
html += '<style>';
html += 'body { font-family: Courier New; font-size: 15px; }';
html += '</style>';
console.log('getdata.on(end)');

html += '</head>';
html += '<body>';
html += this.FormatLinebreaks(Nachricht);
html += '<br><br>';
html += Signatur;
html += '</body>';
html += '</html>';
filedata = Buffer.concat(filebuffer).toString('base64');

getdata.on('end', () => {
Signatur = Signatur.replace('[Image]', 'data:image/png;base64,' + logoimageblob);

filedata = Buffer.concat(filebuffer).toString('base64');
html = '<html>';
html += '<head>';
html += '<title></title>';
html += '<style>';
html += 'body { font-family: Courier New; font-size: 15px; }';
html += '</style>';

html += '</head>';
html += '<body>';
html += this.FormatLinebreaks(Nachricht);
html += '<br><br>';
html += Signatur;
html += '</body>';
html += '</html>';

const sendMail: Mailmessagestruktur = {
message: {
Expand Down Expand Up @@ -217,16 +224,16 @@ export class SendProtokolleroutsClass {

}).catch((mailerror: any) => {

console.error('Protokoll senden fehlgeschlagen. Sendevorgang fehlerhaft: ' + mailerror.message);
console.log('Protokoll senden fehlgeschlagen. Sendevorgang fehlerhaft: ' + mailerror.message);

res.status(400).send({ Message: mailerror.message });
});
});
}
else {

console.error('getdata ist nicht bereit.');
console.error('Url: ' + Url);
console.log('getdata ist nicht bereit.');
console.log('Url: ' + Url);

res.status(400).send({ Message: 'getdata ist nicht bereit.'});
}
Expand Down

0 comments on commit d872cf5

Please sign in to comment.