Skip to content
Snippets Groups Projects
Commit 9c2e0253 authored by Johannes Hörmann's avatar Johannes Hörmann
Browse files

Revert "try to generate eml from original eml"

This reverts commit 972bd6d4
parent 972bd6d4
No related branches found
No related tags found
No related merge requests found
This diff is collapsed.
......@@ -61,15 +61,14 @@ EmailWritingUtils.getMailbridgeAddress = function ()
* object for handling emails
*
* @param {String|Array} [pToRecipients=[]] recipient email address or array of recipient email addresses
* @param {String} [pSender=undefined] email address of the sender
* @param {String} [pSubject=undefined] subject
* @param {String} [pBody=undefined] mail body
* @param {String} [pSender=null] email address of the sender
* @param {String} [pSubject=null] subject
* @param {String} [pBody=null] mail body
* @param {Array} [pCcRecipients=[]] array of recipient cc addresses
* @param {Array} [pBccRecipients=[]] array of recipient bcc addresses
* @param {String} [pOriginalRfcBase64=undefined] if existing, this file is used as base for creating an eml
* @class
*/
function Email (pToRecipients, pSender, pSubject, pBody, pCcRecipients, pBccRecipients, pOriginalRfcBase64)
function Email (pToRecipients, pSender, pSubject, pBody, pCcRecipients, pBccRecipients)
{
if (pToRecipients && typeof(pToRecipients) == "string")
pToRecipients = [pToRecipients];
......@@ -80,7 +79,6 @@ function Email (pToRecipients, pSender, pSubject, pBody, pCcRecipients, pBccReci
this.toRecipients = pToRecipients || [];
this.ccRecipients = pCcRecipients || [];
this.bccRecipients = pBccRecipients || [];
this.originalRfc = pOriginalRfcBase64;
}
/**
......@@ -96,7 +94,7 @@ Email.fromRFC = function (pBase64RFC)
var sender = mailData[mail.MAIL_SENDER];
var subject = mailData[mail.MAIL_SUBJECT];
return new Email(null, sender, subject, body, undefined, undefined, pBase64RFC);
return new Email(null, sender, subject, body);
}
/**
......@@ -114,18 +112,10 @@ Email.prototype.setTemplate = function (pTemplateId, pContactId, pBindata)
if (BulkMailUtils.isValidMimeType(pBindata.mimeType))
{
template = new DocumentTemplate(pBindata.bindata, DocumentTemplate.types.fromMimeType(pBindata.mimeType), pBindata.filename, true);
this.originalRfc = pBindata.bindata;
}
}
else
{
template = DocumentTemplate.loadTemplate(pTemplateId);
if (BulkMailUtils.isValidTemplateType(template.type))
{
this.originalRfc = template.content;
}
}
var email = template.getReplacedEmailsByContactIds([pContactId])[pContactId];
this.sender = email.sender;
this.body = email.body;
......@@ -174,31 +164,18 @@ Email.prototype.getMailtoUrl = function ()
*/
Email.prototype.getRFCmail = function ()
{
// disable generating mail via originalRfc for now as it doesn*t work as expected.
// --> undefined
this.originalRfc = undefined
var ENCODING = "UTF-8";
var mailId;
var originalRfcDecoded = this.originalRfc ? util.decodeBase64String(this.originalRfc) : null;
logging.log(originalRfcDecoded.substr(0,300));
try
{
if (originalRfcDecoded)
mailId = mail.newMail(originalRfcDecoded, mail.FORMAT_MIME);
else
mailId = mail.newMail();
mailId = mail.newMail();
}
catch(ex)
{
//TODO: fix this dirty workaround [waiting for #1038963], since newMail causes an error on the first call after a user logged in
logging.log(ex);
util.sleep(1500);
if (originalRfcDecoded)
mailId = mail.newMail(originalRfcDecoded, mail.FORMAT_MIME);
else
mailId = mail.newMail();
mailId = mail.newMail();
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment