Hallo,
ich versuche eine neue Mail zu erzeugen, die auf einer Vorlage basiert.
Den textlichen Inhalt erhalte ich damit auch, nur fehlen 2 im HTML eingebette Bilder.
Diese werden mir als Anhänge von templateMail auch angezeigt.
Nur bekomme ich diese nicht in das neue mailItem rein. Weder ein mailItem.Attachments.Add(a) klappt, noch wie im Code gezeigt ein rausspeichern des Anhangs aus der templateMail. Ich erhalte beim CopyOut immer die Fehlermeldung
"Beim Aufruf einer COM-Komponente wurde ein HRESULT E_FAIL-Fehler zurückgegeben."
Kann mir vielleich jmd. helfen, hat eine Idee?
VG
Joe
Code
archive = account.GetSpecialArchive(DvArchiveTypes.DvArchivePersonalOut);
template = account.GetSpecialArchive(DvArchiveTypes.DvArchivePersonalTemplate);
mailItem = (MailItem)archive.NewItem(DvItemTypes.DvEMailItem);
IFormatProvider format = System.Globalization.CultureInfo.CreateSpecificCulture("da-DK");
MailItem templateMail = (MailItem)template.ItemFromID(@"\\server\david\archive\user\100xx000\system\template\i34a00a7",34);
mailItem.Subject = "Betreff";
mailItem.BodyText.HTMLText = templateMail.BodyText.HTMLText;
string tempFolder = @"C:\Temp\";
foreach (Attachment a in templateMail.Attachments)
{
string file = tempFolder + a.FileName;
a.CopyOut(file);
mailItem.Attachments.Add(file, a.Description);
}
mailItem.Recipients.Add("name@server.de", " ", DvAddressTypes.DvAddressEMail);
mailItem.Send(DvMessageSelectionTypes.DvMsgSelEMail, 0);
Alles anzeigen