Vielen Dank für die Idee.
Zwar bekomme ich das so nicht nach ganz nach C# übertragen, habe aber einen vergleichbaren Weg genommen und es somit geschafft die Vorlage mitsamt aller Bilder als neue modifizierte Mail zu öffnen
Code
archive = account.GetSpecialArchive(DvArchiveTypes.DvArchivePersonalDrafts);
DvApi32.Archive oArchive = account.GetSpecialArchive(DvApi32.DvArchiveTypes.DvArchivePersonalTemplate);
DvApi32.MailItem oMailItem = (DvApi32.MailItem)oArchive.AllItems.Item(0);
oMailItem.Subject = "Testmail";
oMailItem.Recipients.Clear();
oMailItem.Recipients.Add("test@gmx.de");
//Get all Attachments from the MailItem(Template)
foreach (DvApi32.Attachment oAttachment in oMailItem.Attachments)
{
string strDescription = oAttachment.Description;
//Check if the Attachment is a Picture
if (strDescription.Substring(0, 4) == "cid:")
{
try
{
oMailItem.Attachments.Add("", strDescription);
}
catch (Exception)
{
}
}
}
string bodyText = "Sehr geehrte Damen und Herren, <br><br>wir bitten um Mitteilung wann das ...";
oMailItem.BodyText.HTMLText = oMailItem.BodyText.HTMLText.Replace("<div> </div>", "<div>"+ bodyText + "<br><br></div>");
oMailItem.Save(archive, DvMessageSelectionTypes.DvMsgSelDirect);
mails = archive.MailItems;
msg = (MailItem)mails.Item(0);
if (msg == null)
{
return;
}
argument = archive.ID + " /POS=" + msg._ID.ToString() + " /SA=34";
System.Diagnostics.Process.Start(davidPfad, argument);
Alles anzeigen
Vielen Dank!