rom-knowledgeware / pstfileformat Goto Github PK
View Code? Open in Web Editor NEWRead and write to Outlook Personal Folders (.pst) file
Read and write to Outlook Personal Folders (.pst) file
I am trying to add attachment to a message but getting error System.Exception: 'Cannot get subnode: missing data tree root. I tried to test with various combinations of SaveChanges() on various data items but nothing worked.
`
using System.Net;
using System.Text;
using System.Xml;
using System.Xml.Linq;
using System.Text.RegularExpressions;
namespace PSTFileFormat
{
class Program
{
static void Main(string[] args)
{
PSTFile pstFile = new PSTFile(@"D:\ksemwal\Temp\PSTFiles\SimpleEmailPST2.pst");
var topFolder = pstFile.TopOfPersonalFolders;
pstFile.BeginSavingChanges();
foreach (var folder in topFolder.GetChildFolders())
{
System.Console.WriteLine(folder.DisplayName);
if(folder.MessageCount > 0)
{
MessageObject curMessage = folder.GetMessage(0);
System.Console.WriteLine(curMessage.Subject);
AttachmentObject attachmentObject = AttachmentObject.CreateNewExceptionAttachmentObject(pstFile, curMessage.SubnodeBTree);
attachmentObject.SaveChanges();
curMessage.AddAttachment(attachmentObject);
curMessage.SaveChanges();
folder.SaveChanges();
}
}
topFolder.SaveChanges();
pstFile.EndSavingChanges();
pstFile.CommitChanges();
}
}
}
`
How do i create an new PST file and Add email messages to it?
Hello,
I'm trying to use this library to make PST Backups. I want to get the new messages and send them to a PST backup folder.
So far I was able to get folders, create folders on the destination, read and insert messages on the destination, but when I open the pst destination file on the Outlook, I can't read de messages.
That's not possible to show this item on the reading panel.
Any possible solutions?
(I'm running testing under spam/trash folder! =D Don't want to break anything until all is good to run on production.)
Thanks
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.