Convet multiple word to one email

Hi,

I am try to convert multiple word to one email, but there’s some extra text generated after first document, see below.

MIME-Version: 1.0 Content-Disposition: inline; filename=ocument.html" Content-Type: text/html; charset=tf-8" Content-Transfer-Encoding: quoted-printable Content-Location: document.html

Please advise how to remove this. This is how I do it.

tempDoc.Save(tempStream, tempOptions); //tempStream = second doc
tempStream.Position = 0;
tempStream.CopyToAsync(stream);//stream = first doc with position set to stream.length

Thanks.
Constance

@ConstanceLi,

Thanks for contacting support.

Can you please share some details regarding the API which you are using and if possible, please share the complete code snippet, which can help us in replicating the issue in our environment. We will test the scenario and will share our findings. We are sorry for this inconvenience.

@codewarior

Please see below.

string[] files = {“file1”,“file2”};
Aspose.Words.Saving.HtmlSaveOptions options = new Aspose.Words.Saving.HtmlSaveOptions();
options.SaveFormat = SaveFormat.Mhtml;
options.ExportHeadersFootersMode = ExportHeadersFootersMode.None;

//Loop though all the docs and keep appending
MemoryStream stream = new MemoryStream();

for (int i = 0; i < files.Length; i++)
{
//set first file position to file length
Document doc = new Document(files[i]);
MemoryStream tempStream = new MemoryStream();
doc.Save(tempStream, options);

if (i == 0)
{
doc.Save(stream, options);
tempStream.Position = tempStream.Length;
stream.Position = tempStream.Length;
}
else
{
tempStream.Position = 0;
tempStream.CopyTo(stream);
}
//SendEmail(“Test”, tempStream, null, null, null);
}
SendEmail(Subject, stream, ToEmails, CCEmails, BCCEmails);

@ConstanceLi

Thanks for your inquiry. Please note it is expected behavior that Aspose.Words for .NET adds metadata in MHTL file. Aspose.Words mimics MS Word behavior. If you convert a document to MHTML using MS Word, it will also add metadata to MHTML. The metadata is used by other applications to display/parse contents. We will appreciate it if you please share some details why you want to delete this information?

@tilal.ahmad

Please see my sample email below, which will look very strange if cannot remove the meta data.

{

We trust the above is in order xxxxxxxxxxxxxx. //end of doc 1

MIME-Version: 1.0 Content-Disposition: inline; filename=ocument.html" Content-Type: text/html; charset=tf-8" Content-Transfer-Encoding: quoted-printable Content-Location: document.html

This is an automated email sent by our system. Please kindly reply to confirm receipt. //doc 2
some other content

}

@ConstanceLi

Thanks for your feedback. Please share following resources here as ZIP file, we will test the issue at our end and will guide you accordingly.

  • Your input Word documents
  • Output email, that shows undesired behavior
  • Please create a standalone console application (source code without compilation errors) that helps us to reproduce your problem on our end and attach it here for testing.